是否任何 HTML 标记都支持 onbeforeunload 事件,例如 window.onbeforeunload 事件。
iframe 标记具有 onload 事件而不是 onbeforeunload。
此致。
是否任何 HTML 标记都支持 onbeforeunload 事件,例如 window.onbeforeunload 事件。
iframe 标记具有 onload 事件而不是 onbeforeunload。
此致。
该属性onbeforeunload
未在任何 HTML 规范中定义。在 HTML5 草案中,属性列表提到它body
仅适用于元素;并且对于其他元素几乎没有意义(没有重新定义)。关于内联框架,请使用body
框架文档内元素的属性。
小心使用“onbeforeunload”。这是 Internet Explorer 的专有事件。我认为您可以使用“onunload”获得相同的功能:http: //www.w3schools.com/jsref/event_onunload.asp
而且,为了更好的兼容性,请使用 jQuery 之类的 Javascript 框架:http: //api.jquery.com/unload/
通过查看HTML5 工作草案,beforeunload仅被分派给Window对象。
如果您希望将其分派到您选择的节点,请在Window上侦听它,然后创建一个您分派到该节点的自定义事件。
如果您有兴趣查看iframe何时即将卸载并且您没有遇到相同的源策略.contentWindow
,则可以在该 iframe<iframe>
的Window对象上放置一个侦听器。
以下链接将为您提供一个很好的见解http://msdn.microsoft.com/en-us/library/ie/ms536907(v=vs.85).aspx
据我所知,只能使用元素标签。
HTML 属性
<element onbeforeunload = "handler(event)">