我正在寻找一种方法来了解外部对象(HTML 标记)触发的最后一个事件。
问题是,当我在页面中放置一些代码来通过 HTML 标记 <script for="" event="">handler()</script>
处理特定事件时,每当脚本标记加载到页面中时,事件监听器函数(handler())也会执行,而不仅仅是在触发特定事件时执行。
如果在事件处理程序执行期间检查,window.event 变量始终为 null。
测试环境:IE10
最佳答案
您应该以不同的方式注册事件:
<script>document.getElmentById("SomeElement").addEventListener("click", handler);</script>
这将阻止您的函数 handler()
在浏览器解析脚本标记时执行。
关于javascript - 检查外部 HTML <object> 触发的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624068/