DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> Javascript在IE和FF裡的兼容問題
Javascript在IE和FF裡的兼容問題
編輯:關於JavaScript     

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

1. document.form.item 問題

現有問題
現有代碼中存在許多 document.formName.item("itemName") 這樣的語句,不能在 MF 下運行

解決方法
改用 document.formName.elements["elementName"]

其它
參見 2

2. 集合類對象問題

現有問題
現有代碼中許多集合類對象取用時使用 (),IE 能接受,MF 不能。

解決方法
改用 [] 作為下標運算。如:document.forms("formName") 改為 document.forms["formName"]。
又如:document.getElementsByName("inputName")(1) 改為 document.getElementsByName("inputName")[1]

3. window.event

現有問題
使用 window.event 無法在 MF 上運行

解決方法
MF 的 event 只能在事件發生的現場使用,此問題暫無法解決。可以這樣變通:
原代碼(可在IE中運行):

            <input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit()"/>
            ...
            <script language="javascript">
                function gotoSubmit() {
                    ...
                    alert(window.event);    // use window.event
                    ...
                }
            </script>

新代碼(可在IE和MF中運行):

            <input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit(event)"/>
            ...
            <script language="javascript">
                function gotoSubmit(evt) {
                    evt = evt ? evt : (window.event ? window.event : null);
                    ...
                   

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