window.onload 加载完毕的问题及解决方案_javascript技巧_脚本之家

接上篇,其它方法: 一、在IE中还可以在onreadystatechange事件里进行判断
这里有Jesse
Skinner写了一段独立的脚本函数来解决各种浏览器的onload问题,。
代码如下:/* * 2006 Jesse
Skinner/Dean Edwards/Matthias Miller/John Resig * Special thanks to Dan
Webb’s domready.js Prototype extension * and Simon Willison’s
addLoadEvent * * For more info, see: *
*
*

* * * * To
use: call addDOMLoadEvent one or more times with functions, ie: * *
function something() { * // do something * } * addDOMLoadEvent; * *
addDOMLoadEvent { * // do other stuff * }); * */ addDOMLoadEvent = {
// create event function stack var load_events = [], load_timer,
script, done, exec, old_onload, init = function () { done = true; //
kill the timer clearInterval; // execute each function in the stack in
the order they were added while (exec = load_events.shift; if
script.onreadystatechange = ”; }; return function { // if the init
function was already ran, just run this function now and stop if ; if {
// for Mozilla/Opera9 if (document.addEventListener)
document.addEventListener(“DOMContentLoaded”, init, false); // for
Internet Explorer /*@cc_on @*/ /*@if document.write(“

发表评论

电子邮件地址不会被公开。 必填项已用*标注