|
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("您所請求的頁面有異常。");
}
}
JavaScript技術:Javascript 兼容firefox的一些問題,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。