比如:
1. document.all() 在ff里不行. 必须改成document.getelementbyid();
2. obj.innertext = xxx; 在ff里好像偶尔也有问题. 换成obj.innerhtml = xxx;就行了.
3. var ole = document.body.onload; 获得body的onload函数. ie没问题.ff不行.改成window.onload.解决.
至于window.onload和body.onload有什么区别.. 还有待百度一下.
4. 在ie中.event对象有x,y属性. ff没有. event.x在ff里应该是event.pagex
解决办法. mx = event.x ? event.x : event.pagex; 然后用 mx 代替 event.x.
5. 最可恨的是ajax在ff里不能同步调用!!!
比如 xmlhttp.open(get,xxx.aspx?id=xx,true); //true表示异步
在ie和ff里都没问题。 但是 xmlhttp.open(get,xxx.aspx?id=xx,false); 在ie没问题.在ff里就不行!!
这个问题还没找到解决办法.
6. 要吃饭了.未完待续..
-----------
第5个解决了.
同步调用的时候这样写.
复制代码 代码如下:
xmlhttp.open(get,xxx.aspx?id=xx,false);
xmlhttp.send(null);
if (xmlhttp.readystate == 4) {
if (xmlhttp.status == 200) {
// alert(xmlhttp.responsetext);
} else {
alert(您所请求的页面有异常。);
}
}