DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> Javascript的IE和Firefox兼容性匯編
Javascript的IE和Firefox兼容性匯編
編輯:關於JavaScript     

以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox

1. document.form.item 問題
    (1)現有問題:
        現有代碼中存在許多 document.formName.item("itemName") 這樣的語句,不能在 MF 下運行
    (2)解決方法:
        改用 document.formName.elements["elementName"]
    (3)其它
        參見 2

2. 集合類對象問題
    (1)現有問題:
        現有代碼中許多集合類對象取用時使用 (),IE 能接受,MF 不能。
    (2)解決方法:
        改用 [] 作為下標運算。如:document.forms("formName") 改為 document.forms["formName"]。
        又如:document.getElementsByName("inputName")(1) 改為 document.getElementsByName("inputName")[1]
    (3)其它

3. window.event
    (1)現有問題:
        使用 window.event 無法在 MF 上運行
    (2)解決方法:
        MF 的 event 只能在事件發生的現場使用,此問題暫無法解決。可以這樣變通:
        原代碼(可在IE中運行):
            <input type="button" name="someButton" value="提交" />
            ...
            <script language="javascript">
                function gotoSubmit() {
                    ...
                    alert(window.event);    // use window.event
                    ...
                }
            </script>

        新代碼(可在IE和MF中運行):
            <input type="button" name="someButton" value="提交" />
            ...
            <script language="javascript">
                function gotoSubmit(evt) {
                    evt = evt ? evt : (window.event ? window.event : null);
              &nb

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved