javascript - 是否有针对 HTML 的 "object"标记的跨浏览器标准加载事件?

标签 javascript html dom

我知道 IE 支持 object 标签上的 onreadystatechange 属性,但这似乎不是标准方式,因此所有其他浏览器都不支持它.

更新:澄清一下,我不是在寻找 DOM Load 事件,我是在寻找 object 标签本身的加载事件(例如 object 标签嵌入一个 PDF 文件到一个页面)。

在某种程度上,我正在寻找类似于 imgonload 事件/complete 属性的东西 object 标签。

最佳答案

<object onload>属性在最新版本的 Firefox、Chrome 和 Opera 中运行良好(我刚刚测试过)。

此外,表达式 'onload' in document.createElement('object')评估为 true在 Chrome 和 Opera 中;当然,Firefox 是个异常(exception),因为这种事件支持检查通常在那里不起作用。 kangax 在 http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ 描述了跨浏览器事件支持检测

关于javascript - 是否有针对 HTML 的 "object"标记的跨浏览器标准加载事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7756353/

相关文章:

javascript - 使用警报从服务器检索变量

javascript - 单击按钮时如何设置转换,它从显示 'none' 变为显示 'block'

html - 为什么当宽度为100vw时,x轴上会出现滚动?

javascript - 从一个浏览器中访问另一个浏览器中的html文档

javascript - JS表单-动态填充下拉列表-多选、表单填写

javascript - 绑定(bind)、应用和调用方法之间的区别?

javascript - 阵列拼接原型(prototype)

javascript - 使用多个 &lt;script&gt; 标签不起作用 - 只调用一个脚本

javascript将对象传递给函数

javascript - 划线/删除线样式