诡异的浏览器兼容问题 不敢肯定你是不是这个问题,只能说是个可能的线索,我在FF中也遇到过类似的问题。原因是window.onload事件的执行是在页面加载完成后即执行,但是页面加载完成并不代表JS都加载完成了,很可能你要执行的代码还没在内存而导致错误。所以建议你查一下跟window.onload有关的函数,在代码中适当加些alert看他们的执行顺序到底有没有问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如楼上所说 window.onload=function(){}这样写并不安全function domReady(f){ if(domReady.done) return f(); if(domReady.timer){ domReady.ready.push(f) }else{ addEvent(window,"load",isDomReady); domReady.ready=[f]; domReady.timer=setInterval(isDomReady,13); }}function isDomReady(){ if(domReady.done) return false; if(document&&document.getElementsByTagName&&document.getElementById&&document.body) { clearInterval(domReady.timer); domReady.timer=null; for (var i=0; i<domReady.ready.length; i++) { domReady.ready[i](); }; domReady.ready=null; domReady.done=true; }}上面两个是网上搜到别人写的domReadyjquery的ready 也是比较安全的你可以尝试下使用这个 帮忙看看这段JS代码,最好给个详细的注释 javascript菜单默认第一项为展开 如何在script中调用含参数的java函数 JS有事件监听addEventListener和分发dispatchEvent吗? 如何用js把当前时间的分钟和下一个时间的分钟分别赋个2个变量?? 如何实现:点击输入框后,框里原来的文本变成选中状态? 请问这段代码怎么写 日期输入 很急!!一个js调用的问题 获取移动设备信息 请教大家一个正则的问题,谢谢 【高人进】帮忙实现一个拖拽加保存效果,用Cookie
这样写并不安全
function domReady(f){
if(domReady.done) return f();
if(domReady.timer){
domReady.ready.push(f)
}else{
addEvent(window,"load",isDomReady);
domReady.ready=[f];
domReady.timer=setInterval(isDomReady,13);
}
}
function isDomReady(){
if(domReady.done) return false;
if(document&&document.getElementsByTagName&&document.getElementById&&document.body)
{
clearInterval(domReady.timer);
domReady.timer=null;
for (var i=0; i<domReady.ready.length; i++) {
domReady.ready[i]();
};
domReady.ready=null;
domReady.done=true;
}
}
上面两个是网上搜到别人写的domReady
jquery的ready 也是比较安全的
你可以尝试下使用这个