不敢肯定你是不是这个问题,只能说是个可能的线索,我在FF中也遇到过类似的问题。原因是window.onload事件的执行是在页面加载完成后即执行,但是页面加载完成并不代表JS都加载完成了,很可能你要执行的代码还没在内存而导致错误。所以建议你查一下跟window.onload有关的函数,在代码中适当加些alert看他们的执行顺序到底有没有问题。
解决方案 »
- 【问】Jquery 中的 mouseover和mouseout
- 用Javascript让object 插件获得焦点
- 请问如何控制页面,让屏幕显示页面想要呈现的部分,而不是从顶部开始?
- 路径问题,请教高手,在线等!!!!!!!!!!!!!!!!!!!
- 谁能给我个拖拽的js例子。要求兼容多浏览器
- 100分 求打开窗口前检查窗口存代码!!!
- jquery.autocomplete.min.js怎么实现动态数据
- 关于js日历无法弹出的问题
- 暴难问题啊,救命啊,表的一对多关系,如何取得动态加入的文本框的值!!!!!!!!!!!!!!!!
- 太经典了.用JS+XBM(图形格式)做的游戏,3D效果啊.太牛了.只有5K
- 请教大家一个正则的问题,谢谢
- 【高人进】帮忙实现一个拖拽加保存效果,用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 也是比较安全的
你可以尝试下使用这个