Javascript 未为对象元素调用onload
我的html中有一个object元素,带有一个空数据属性,稍后在ajax响应中设置该属性。现在,我想在对象内容文档的DOM就绪时获取事件 如果我在object元素上使用onload,它在firefox和Opera中工作,但在基于Webkit的浏览器中不工作 如何在所有浏览器中使用onload事件触发器 html如下所示Javascript 未为对象元素调用onload,javascript,html,ajax,Javascript,Html,Ajax,我的html中有一个object元素,带有一个空数据属性,稍后在ajax响应中设置该属性。现在,我想在对象内容文档的DOM就绪时获取事件 如果我在object元素上使用onload,它在firefox和Opera中工作,但在基于Webkit的浏览器中不工作 如何在所有浏览器中使用onload事件触发器 html如下所示 <object id="myobj" data="" /> 从理论上讲,空载是一种危险。如果某些浏览器允许将其用于其他元素,则会给它们带来更大的功能,但这不是必需的
<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就绪时触发的,而不是页面加载…问题是关于加载,而不是页面加载。如果你在标记之前阅读了上面的内容,你会看到我意识到我可能误解了这个问题并试图澄清的地方