Javascript 未为对象元素调用onload

Javascript 未为对象元素调用onload,javascript,html,ajax,Javascript,Html,Ajax,我的html中有一个object元素,带有一个空数据属性,稍后在ajax响应中设置该属性。现在,我想在对象内容文档的DOM就绪时获取事件 如果我在object元素上使用onload,它在firefox和Opera中工作,但在基于Webkit的浏览器中不工作 如何在所有浏览器中使用onload事件触发器 html如下所示 <object id="myobj" data="" /> 从理论上讲,空载是一种危险。如果某些浏览器允许将其用于其他元素,则会给它们带来更大的功能,但这不是必需的

我的html中有一个object元素,带有一个空数据属性,稍后在ajax响应中设置该属性。现在,我想在对象内容文档的DOM就绪时获取事件

如果我在object元素上使用onload,它在firefox和Opera中工作,但在基于Webkit的浏览器中不工作

如何在所有浏览器中使用onload事件触发器

html如下所示

<object id="myobj" data="" />
从理论上讲,空载是一种危险。如果某些浏览器允许将其用于其他元素,则会给它们带来更大的功能,但这不是必需的

另外:你的分号键坏了吗?

理论上,onload是。如果某些浏览器允许将其用于其他元素,则会给它们带来更大的功能,但这不是必需的


另外:分号键是否已断开?

在jQuery中,要在页面加载时调用某些内容,只需使用:

$(document).ready(function()
{
    //your code here to populate your object's data attributes
});

这将适用于所有浏览器。

在jQuery中,要在页面加载时调用某些内容,只需使用:

$(document).ready(function()
{
    //your code here to populate your object's data attributes
});

这将适用于所有浏览器。

我在Safari 5.0.2中尝试了这段代码,它成功了。您可以在分配新值后发出警报进行验证。查看源时,它不在那里,但是可以从任何方法访问新分配的值

 e.data="http://myurl";
 alert(e.data);
即:


我在Safari 5.0.2中尝试了这段代码,它成功了。您可以在分配新值后发出警报进行验证。查看源时,它不在那里,但是可以从任何方法访问新分配的值

 e.data="http://myurl";
 alert(e.data);
即:


使用像jQuery这样的库是不可能的吗?不,如果jQuery处理好它,我会很乐意使用它it@Raks你能提供一个现场演示吗?我想我可能误解了你的问题。。。你是说页面加载还是什么时候加载myobj元素?使用jQuery这样的库是不可能的吗?不,如果jQuery处理好了,我很乐意使用它it@Raks你能提供一个现场演示吗?我想我可能误解了你的问题。。。您是在谈论页面加载还是何时加载myobj元素?不仅仅是body元素。加载事件在图像、iFrame、脚本、样式表、视频/音频元素等上触发……XHTML1.1Basic并不是浏览器支持的标准化标记语言的全面指南,而不仅仅是body元素。加载事件在图像、iFrame、脚本、样式表、视频/音频元素等上触发……XHTML 1.1 Basic并不是浏览器支持的标准化标记语言的全面指南,它在DOM就绪时触发,而不是页面加载……问题是关于加载,而不是页面加载。如果您在标记之前阅读了上面的内容,你会看到我意识到我可能误解了这个问题,并试图澄清这是在DOM就绪时触发的,而不是页面加载…问题是关于加载,而不是页面加载。如果你在标记之前阅读了上面的内容,你会看到我意识到我可能误解了这个问题并试图澄清的地方