项目中应用了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();
}
做个记录,以后遇到的时候免得忘记了。。。
分享到:
相关推荐
在实际应用中,这个技术可以应用于电子商务平台中,例如,在购物车中,我们可以使用 onunload 事件来判断浏览器是刷新还是关闭窗口,以便在关闭窗口时执行相应的操作,例如,将购物车中的商品数量添加到数据库中。
`window.onunload`事件与`window.onbeforeunload`类似,但是它只在页面被完全卸载时触发,这意味着页面资源已经全部被清除。`window.onbeforeunload`可以在页面卸载前触发,但是通常用于在用户进行导航或刷新操作时...
### JavaScript中的`onunload`与`onbeforeunload`事件详解 #### 一、概述 在JavaScript中,`onunload`和`onbeforeunload`是非常重要的两个事件,它们主要用于监听浏览器窗口关闭或者页面刷新的情况。这两种事件的...
//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。 //页面关闭时,先onbeforeunload事件,再onunload事件。 //对于火狐: //页面刷新时,只执行onunload;...
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在[removed]脚本中通过[removed]来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload...
本文将深入探讨两个关键的JavaScript事件:“onunload”和“onbeforeunload”,以及它们在实际应用中的差异和使用方法。 ### 一、`onbeforeunload`事件 `onbeforeunload`事件在页面即将卸载时触发,即当用户尝试...
在JavaScript中,监听浏览器窗口关闭事件对于实现特定的用户交互或数据保存功能至关重要。下面将详细介绍几种常用的浏览器关闭事件监听方法。 1. 方式一:适用于IE浏览器,仅在关闭时提示 ```javascript window....
- `onbeforeunload` 事件可以阻止页面的更新和关闭,如果用户在提示对话框中选择不离开,而 `onunload` 事件一旦触发,页面的关闭或更新无法阻止。 **2) 触发时机** - 当用户关闭浏览器窗口、导航到其他页面、刷新...
综上所述,通过使用`window.onbeforeunload`事件,我们可以在一定程度上监测到`<iframe>`中页面的变化情况。这不仅有助于提升用户体验,还能为开发者提供更多的控制权。当然,在实际应用中还需要考虑到跨域等安全性...
JavaScript中的`onbeforeunload`和`onunload`事件是页面生命周期中的两个关键事件,它们用于在用户准备离开页面或实际离开页面时执行某些操作。这两个事件可以帮助开发者实现一些特定的功能,比如数据保存、缓存处理...
2. `window.onunload`事件:此事件在页面已经卸载之后触发,一般用于清理资源或执行一些必要的操作,因为此时用户已经无法通过点击“取消”按钮回到当前页面。 然而,现代浏览器的安全策略对`onbeforeunload`事件...
因此,在实际应用中还需要对代码进行适配和测试,确保在各种环境下都能正常工作。 总结而言,虽然直接通过 JavaScript 判断页面是被刷新还是被关闭存在一定的局限性,但通过巧妙地利用现有的事件和属性,结合适当的...
JavaScript中的`onunload`和`onbeforeunload`是两个与页面生命周期紧密相关的事件处理函数,它们主要用于在用户离开页面(例如,关闭浏览器窗口、点击刷新按钮或者导航到其他页面)时执行某些操作。这两个事件可以...
在使用博客园的编辑器编辑文章时,有一个挺体贴用户的功能,就是如果用户进入编辑器后,不是执行”POST”操作而要退出当前编辑器页面,我们会得到一个Alert窗口提示(如下图)。这个功能其实很简单,就是通过处理...
首先,在HTML页面中设置`window.onbeforeunload`事件处理函数,该函数会在浏览器窗口即将关闭前被调用: ```javascript window.onbeforeunload = onbeforeunloadHandler; function onbeforeunloadHandler() { var...
在ASP(Active Server Pages)开发中,经常需要在父窗口和子窗口之间传递数据,特别是在交互性和动态更新的场景下。"asp获取子窗体返回值"这一主题就是关于如何在父窗口中获取子窗口执行后产生的结果,并利用这些...
在JavaScript中,我们可以利用`window.onbeforeunload`和`window.onunload`事件来监听窗口关闭前和窗口已经关闭的情况。`onbeforeunload`事件在窗口即将卸载时触发,通常用于询问用户是否确定要离开当前页面,例如:...
在IT行业中,尤其是在Web开发领域,捕获浏览器行为是常见的需求之一。标题“捕捉IE关闭按钮事件”涉及到了JavaScript编程中的一个...在实际应用中,开发者需要灵活应对,寻找最佳的解决方案,以满足不同环境下的需求。
在JavaScript编程中,有时我们需要控制浏览器...总的来说,理解和掌握JavaScript的`window.onbeforeunload`事件及其兼容性处理是网页交互设计中的重要技能,特别是在需要确保用户完成关键操作后再离开页面的场景下。