首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

在IE环境上window.onbeforeunload与window.onunload中无法调用DWR的解决方法

2012-09-19 
在IE环境下window.onbeforeunload与window.onunload中无法调用DWR的解决办法项目中应用了DWR,按照自己计划

在IE环境下window.onbeforeunload与window.onunload中无法调用DWR的解决办法

项目中应用了DWR,按照自己计划的

在进入页面时window.onload调用Java方法把scriptSession放入列表中

在离开页面、刷新页面时window.onbeforeunload调用Java方法吧scriptSession从列表中移除

?

但是在开发中发现在window.onbeforeunload中无法利用DWR调用Java方法

环境:Windows 7sp1, IE9

代码如下:

window.onbeforeunload = function() {RecognitionRecordMonitor.destoryScriptSession();}

?

后查找资料发现,需要将DWR设置为同步才可以:

更正后代码如下:

window.onbeforeunload = function() {dwr.engine.setAsync(false);RecognitionRecordMonitor.destoryScriptSession();}

?

做个记录,以后遇到的时候免得忘记了。。。

?

热点排行