??????
如果使用appendChild將<tr>元素直接增加到<table>中,則在IE中這一行并不出現,但在其他瀏覽器中卻會顯示出來。對此的解決之道是,將<tr>元素增加到表的<tbody>元素中,這種解決辦法在所有瀏覽器中都能正確工作。
?????? 關于setAttribute方法,IE也有麻煩。IE不能使用setAttribute正確地設置class屬性。對此有一個跨流露那器的解決方法,即同時使用setAttribute("class","newClassName")和setAttribute("className","newClassName")。另外,在IE中不能使用setAttribute設置style屬性。最能保證瀏覽器兼容的技術不是<elemet>.setAttribute("style',"font-weight:bold;"),而是<element>.style.cssText="font-weight:bold;"。
?????? 如果數據處理不改變數據模型的狀態,HTML使用規約理論上推薦采用GET方法,從這可以看出,獲取數據時應當使用GET方法。如果因為存儲、更新數據,或者發送了電子郵件,操作改變了數據模型的狀態,這時建議使用POST方法。
?????? 串連接創建XML,因為對于從頭構建文檔對象,目前還沒有跨瀏覽器的技術。
????? XMLHttpRequest對象只能訪問發起文檔(即調用腳本)所在域中的資源。如果試圖訪問其他域的資源,可能因為瀏覽器的安全限制而失敗。瀏覽器實現安全沙箱的方式各有不同。IE會詢問用戶是否允許訪問另一個域中的資源。FireFox則會報告錯誤,自動失敗,雖然可以用專用于FireFox的JavaScript代碼避免這種行為。另一種解決方法:“網關”。
?????? 關于setAttribute方法,IE也有麻煩。IE不能使用setAttribute正確地設置class屬性。對此有一個跨流露那器的解決方法,即同時使用setAttribute("class","newClassName")和setAttribute("className","newClassName")。另外,在IE中不能使用setAttribute設置style屬性。最能保證瀏覽器兼容的技術不是<elemet>.setAttribute("style',"font-weight:bold;"),而是<element>.style.cssText="font-weight:bold;"。
?????? 如果數據處理不改變數據模型的狀態,HTML使用規約理論上推薦采用GET方法,從這可以看出,獲取數據時應當使用GET方法。如果因為存儲、更新數據,或者發送了電子郵件,操作改變了數據模型的狀態,這時建議使用POST方法。
?????? 串連接創建XML,因為對于從頭構建文檔對象,目前還沒有跨瀏覽器的技術。
????? XMLHttpRequest對象只能訪問發起文檔(即調用腳本)所在域中的資源。如果試圖訪問其他域的資源,可能因為瀏覽器的安全限制而失敗。瀏覽器實現安全沙箱的方式各有不同。IE會詢問用戶是否允許訪問另一個域中的資源。FireFox則會報告錯誤,自動失敗,雖然可以用專用于FireFox的JavaScript代碼避免這種行為。另一種解決方法:“網關”。