我有一个脚本将在未知时间插入未知页面。是否有可能从这个脚本告诉window.onload是否已经解雇了?
我无法控制主页。我无法添加任何标记或脚本。我所知道的是我的脚本将在某个时候插入到页面中。它可以在window.onload之前或之后;我需要检测那个事件的哪一面。
答案 0 :(得分:1)
更新答案: Look at this site.他通过查看是否定义了document.getElementsByTagName(“*”)的最后一个元素来使用技巧。它似乎适用于Opera和IE。
原始答案: 你不能检查,但你可以这样做:
window.setTimeout(function () {
// do your stuff
}, 0);
这将在页面加载后完成您的工作。
答案 1 :(得分:-1)
jQuery的ready()
将对文档加载时要触发的函数进行排队,或者如果文档已经加载则立即触发:
$(document).ready(function() {
//your code here
});
请确保在脚本阻止之前包含jQuery。如果您不能直接包含任何脚本资源,则始终可以在脚本本身中复制jQuery-min的正文。