zjshhy
2010-07-22 13:59
采纳率: 100%
浏览 566
已采纳

window.onresize 在页面未完成时无效.(用domReady绑定的方法)

直接上代码:
[code="html"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



Untitled Document function Show(){ this.init = function (){ domReady(set); } function set(){ if(!window.onresize){ window.onresize = resize; }else{ var old = window.onresize window.onresize = function (){ resize(); old(); } } } function resize(){ //do something alert("resize bind"); } //文档完成时 function domReady(fn){ var _timer_ = null; void function(){ if(document.all){ try{ document.documentElement.doScroll("left"); clearTimeout(_timer_,_timer_ = null, fn()); }catch(e){ _timer_ = setTimeout(arguments.callee,100); } }else{ document.addEventListener("DOMContentLoaded", fn, false); } }() } } function al(){ alert(window.onresize); } var ob = new Show(); ob.init();






[/code]
这个图片很大6百万像素,当我的dom树再在完成,但图片还未下载完成的时候,window.onresize绑定的方法不会被触发。请问有什么替代方案么?很奇怪的是window.onscroll绑定的方法又是可以作用的.

1条回答 默认 最新

相关推荐 更多相似问题