我收到一位客户的奇怪问题,他们使用我们的代码,其中包含
两者是否可能同时执行?
我一直在阅读这本书:http://oreilly.com/catalog/9780596101992《JavaScript权威指南第5版》,试图更好地了解浏览器内部和Javascript堆栈中发生的事情,但它证明是相当困难的。
我从阅读该书中了解到,如果使用Level 2 API
这就引出了问题的第二部分。如果在
如果有人能够给出一些提示或向我提供一个关于如何将多个事件处理程序分配给同一个事件、或关于这两个事件的具体教程/指南,那将非常棒。
onbeforeunload()
来触发对话框,但他们同时也在包含另一家公司的代码,该代码也绑定了这个事件处理程序。两者是否可能同时执行?
我一直在阅读这本书:http://oreilly.com/catalog/9780596101992《JavaScript权威指南第5版》,试图更好地了解浏览器内部和Javascript堆栈中发生的事情,但它证明是相当困难的。
我从阅读该书中了解到,如果使用Level 2 API
addEventListener()
绑定多个事件,有一些事件可能会同时被执行,但顺序将由浏览器决定。然而,没有提到onbeforeunload()
事件,只有onunload()
。这就引出了问题的第二部分。如果在
onbeforeunload()
中触发了事件,我是否正确地认为,除非它返回true,否则onunload()
将永远不会被调用?如果有人能够给出一些提示或向我提供一个关于如何将多个事件处理程序分配给同一个事件、或关于这两个事件的具体教程/指南,那将非常棒。