一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

JS的IE和FF兼容性問題的匯總小結_瀏覽器兼容教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila FF

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="提交" 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);
...
alert(evt); // use evt
...
}
</script>
此外,假如新代碼中第一行不改,與老代碼一樣的話(即 gotoSubmit 調用沒有給參數),則仍然只能在IE中運行,但不會出錯。所以,這種方案 tpl 部分仍與老代碼兼容。

4. HTML 對象的 id 作為對象名的問題
(1)現有問題
在 IE 中,HTML 對象的 ID 可以作為 document 的下屬對象變量名直接使用。在 MF 中不能。
(2)解決方法
用 getElementById("idName") 代替 idName 作為對象變量使用。

5. 用idName字符串取得對象的問題
(1)現有問題
在IE中,利用 eval(idName) 可以取得 id 為 idName 的 HTML 對象,在MF 中不能。
(2)解決方法
用 getElementById(idName) 代替 eval(idName)。

6. 變量名與某 HTML 對象 id 相同的問題
(1)現有問題
在 MF 中,因為對象 id 不作為 HTML 對象的名稱,所以可以使用與 HTML 對象 id 相同的變量名,IE 中不能。
(2)解決方法
在聲明變量時,一律加上 var ,以避免歧義,這樣在 IE 中亦可正常運行。
此外,最好不要取與 HTML 對象 id 相同的變量名,以減少錯誤。
(3)其它
參見 問題4

7. event.x 與 event.y 問題
(1)現有問題
在IE 中,event 對象有 x, y 屬性,MF中沒有。
(2)解決方法
在MF中,與event.x 等效的是 event.pageX。但event.pageX IE中沒有。
故采用 event.clientX 代替 event.x。在IE 中也有這個變量。
event.clientX 與 event.pageX 有微妙的差別(當整個頁面有滾動條的時候),不過大多數時候是等效的。

假如要完全一樣,可以稍麻煩些:
mX = event.x ? event.x : event.pageX;
然后用 mX 代替 event.x
(3)其它
event.layerX 在 IE 與 MF 中都有,具體意義有無差別尚未試驗。

8. 關于frame
(1)現有問題
在 IE中 可以用window.testFrame取得該frame,mf中不行
(2)解決方法
在frame的使用方面mf和ie的最主要的區別是:
假如在frame標簽中書寫了以下屬性:
<frame src="xx.htm" id="frameId" name="frameName" />
那么ie可以通過id或者name訪問這個frame對應的window對象
而mf只可以通過name來訪問這個frame對應的window對象
例如假如上述frame標簽寫在最上層的window里面的htm里面,那么可以這樣訪問
ie: window.top.frameId或者window.top.frameName來訪問這個window對象
mf: 只能這樣window.top.frameName來訪問這個window對象

另外,在mf和ie中都可以使用window.top.document.getElementById("frameId")來訪問frame標簽
并且可以通過window.top.document.getElementById("testFrame").src = 'xx.htm'來切換frame的內容
也都可以通過window.top.frameName.location = 'xx.htm'來切換frame的內容
關于frame和window的描述可以參見bbs的‘window與frame’文章
以及/test/js/test_frame/目錄下面的測試
----adun 2004.12.09修改

9. 在mf中,自己定義的屬性必須getAttribute()取得

10.在mf中沒有 parentElement parement.children 而用
parentNode parentNode.childNodes
childNodes的下標的含義在IE和MF中不同,MF使用DOM規范,childNodes中會插入空白文本節點。
一般可以通過node.getElementsByTagName()往返避這個問題。
當html中節點缺失時,IE和MF對parentNode的解釋不同,例如
<form>
<table>
<input/>
</table>
</form>
MF中input.parentNode的值為form, 而IE中input.parentNode的值為空節點

MF中節點沒有removeNode方法,必須使用如下方法 node.parentNode.removeChild(node)

11.const 問題
(1)現有問題:
在 IE 中不能使用 const 要害字。如 const constVar = 32; 在IE中這是語法錯誤。
(2)解決方法:
不使用 const ,以 var 代替。

12. body 對象
MF的body在body標簽沒有被瀏覽器完全讀入之前就存在,而IE則必須在body完全被讀入之后才存在

13. url encoding在js中假如書寫url就直接寫&不要寫&例如var url = 'xx.jsp?objectName=xx&objectEvent=xxx';
frm.action = url那么很有可能url不會被正常顯示以至于參數沒有正確的傳到服務器
一般會服務器報錯參數沒有找到
當然假如是在tpl中例外,因為tpl中符合xml規范,要求&書寫為&
一般MF無法識別js中的&

14. nodeName 和 tagName 問題
(1)現有問題:
在MF中,所有節點均有 nodeName 值,但 textNode 沒有 tagName 值。在 IE 中,nodeName 的使用好象
有問題(具體情況沒有測試,但我的IE已經死了好幾次)。
(2)解決方法:
使用 tagName,但應檢測其是否為空。

15. 元素屬性
IE下 input.type屬性為只讀,但是MF下可以修改


16. document.getElementsByName() 和 document.all[name] 的問題
(1)現有問題:
在 IE 中,getElementsByName()、document.all[name] 均不能用來取得 div 元素(是否還有其它不能取的元素還不知道)。

17. DOM 數據島的問題

(1)現有問題
在IE中, <xml>標簽具有非凡意義, 可以內含XML DOM, 并能實現與HTML組件的數據 綁定. 在MF中,<xml>則僅僅是一個未知的標記而已. 另外, 對 IE 來說, <xml>實際意味著這里是一個ActiveX對象, 但它卻掛在HTML本 身的DOM樹下作為一個節點, 因而會對DOM樹的遍歷造成嚴重影響.

(2)解決方法
IE的數據綁定機制是可以用JS來模擬的, 但是太麻煩, 建議不使用數據綁定機制或者 尋找實現這種模擬的庫來做. 我們只討論如何實現DOM的兼容. 在MF中無論已知的HTML標記還是其它符合XML規范的標記, 都是用統一的DOM樹來處理的, 因此, MF事實上完全可以使用DOM數據島, 但與IE小小的不同在于: 在IE中<xml> 是個 DOM document, 而在MF只是 DOM node. 這個差別通常不足為患. 但是有一個小小的細節, 為了兼容HTML相當隨意的語法, MF無法識別簡寫的空標記. 如: <xml id="xx"><book><title>xxxx</title><content/><index/></book></xml>, 這其中<content/>和<index/>是簡寫形式的, 會使MF無法識別, 應當寫成: <content></content><index></index> 不過, 我懷疑假如用XHTML, 可能就沒有這種問題. 但我還沒有試過. 對于IE中<xml>干擾HTML的DOM結構問題, 我現在的方法是處理完畢后把它從HTML的 DOM中刪除. 不知道還有沒有更好的解.

來源:無憂整理//所屬分類:瀏覽器兼容教程/更新時間:2007-09-13
相關瀏覽器兼容教程
国产欧美精品日韩精品| 国产精品欧美久久久久一区二区| 小泽玛利亚av在线| 精品毛片乱码1区2区3区| 韩国三级在线看| 精品一卡二卡三卡四卡日本乱码 | 亚洲h精品动漫在线观看| 国产午夜亚洲精品不卡| 在线观看黄网站| 久久久一本精品99久久精品| 日韩av网站电影| 成人精品小蝌蚪| 粉嫩av懂色av蜜臀av分享| 亚洲精品美女久久久| 国产在线视频精品一区| 国产麻豆精品95视频| 日韩中文字幕有码| 米仓穗香在线观看| 久久影院在线观看| 国产成人精品一区二三区四区五区| 中文字字幕码一二三区| 人妻少妇被粗大爽9797pw| 日本 片 成人 在线| 在线看的黄色网址| 干日本少妇首页| 黄色a级片免费| 国产欧美综合精品一区二区| 亚洲精品大尺度| 91免费观看在线| 久久精品观看| 三级在线免费看| 国产亚洲精品va在线观看| 亚洲精品一区二区三区婷婷月| 国产精品传媒入口麻豆| 麻豆国产精品官网| 久久艹精品视频| 久久综合伊人77777尤物| 欧美天堂在线观看| 成人欧美一区二区三区白人| 樱花草国产18久久久久| 欧美日韩亚洲高清| 亚洲精品一区中文| 日韩中文字幕视频| 亚洲精品自在久久| 亚洲天堂2016| 无码精品一区二区三区在线| 成人一级黄色大片| 精品无人区无码乱码毛片国产 | 亚洲蜜桃在线| 蜜桃视频在线观看成人| 亚洲精品视频免费| 精品久久久三级丝袜| 欧美日韩亚洲高清| 日本在线一级片| 老熟妇一区二区| 日本xxxxxxxxx18| 911福利视频| 午夜欧美福利视频| 91九色单男在线观看| 欧美一区二区久久| 亚洲一区免费观看| 日本黄色一区二区三区| 91精产国品一二三| 欧美日韩精品免费观看| 一区二区三区视频在线观看免费| 亚洲综合视频1区| 久久精品国产99国产精品澳门| 亚洲成色www8888| 日日夜夜一区二区| 国产三级小视频| 久久久美女视频| 国产真人做爰视频免费| 女人黄色一级片| 青娱乐国产精品视频| 成人黄色av免费在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品国产伦一区二区三区观看方式 | 国产精品视频一二区| 久久国产视频精品| 国产精品成人av久久| 中文字幕第22页| 午夜精品亚洲一区二区三区嫩草| 在线精品亚洲一区二区不卡| 欧美成人a视频| 91精品国产自产在线观看永久| 国产一线二线三线女| av网站免费在线播放| 精品国产va久久久久久久| 自拍偷拍第八页| av网站免费在线看| www.黄色com| 一级片一级片一级片| 少妇熟女视频一区二区三区| 欧美一区二区三区电影在线观看| 国产伦精品一区二区三区免费视频| 免费在线看黄色片| 国产日韩欧美久久| 一二三级黄色片| 亚洲最大成人综合网| 久久久久久a亚洲欧洲aⅴ| 日本老太婆做爰视频| 日日摸日日碰夜夜爽无码| 99re精彩视频| 影音先锋男人在线| 欧美性xxxx图片| 中文字幕亚洲乱码| 深夜视频在线观看| 天天操天天舔天天射| 偷拍盗摄高潮叫床对白清晰| 91亚洲精品久久久| 免费在线观看毛片网站| 91麻豆成人精品国产免费网站| 激情懂色av一区av二区av| 欧美大香线蕉线伊人久久国产精品 | 久久国内精品视频| 久久国产视频网| 国产在线观看免费视频今夜| 波多野结衣激情视频| 无码人妻精品一区二区三区不卡 | 国产日本欧洲亚洲| 中文字幕欧美激情| 欧美疯狂性受xxxxx喷水图片| 国产无遮挡一区二区三区毛片日本| 久久99精品国产麻豆不卡| 免费在线视频观看| 深夜视频在线观看| www.国产欧美| 欧美日韩中文字幕日韩欧美| 91麻豆精品国产91久久久久| 最近2019中文字幕mv免费看 | 成人精品999| 日本少妇激情舌吻| 久久国产夜色精品鲁鲁99| 欧美激情中文字幕一区二区| 97成人超碰视| 国产精品污污网站在线观看| 欧美日韩的一区二区| 懂色av影视一区二区三区| 中文字幕国产一区| 亚洲欧美日韩小说| 九九热r在线视频精品| 特级西西人体www高清大胆| 91色国产在线| 91视频综合网| 亚洲一区日韩精品| 亚洲春色在线| 一起草在线视频| 欧美日韩a v| 国产一二三精品| 欧美精品色一区二区三区| 久久精品视频导航| 欧美精品一区三区| 久久影视中文粉嫩av| 三级黄色片免费看| 性一交一黄一片| 69夜色精品国产69乱| 亚洲AV成人无码一二三区在线| 日韩精品最新网址| 国产欧美精品一区二区| 免费黄色特级片| 欧美熟妇另类久久久久久不卡| 久久精品国产亚洲av麻豆蜜芽| 国产婷婷色一区二区三区四区 | 波多野结衣家庭教师| 亚洲高清在线视频| 国产成人免费在线视频| 亚洲人一二三区| 欧美高清第一页| 欧美一二三不卡| 免费成人美女女在线观看| 久久夜色精品| 日韩一级高清毛片| aaa级精品久久久国产片| 久久久久成人精品免费播放动漫| 日本黄色免费观看| 亚洲色图在线播放| 国产成人精品综合| 日本激情视频在线| 国产免费一区二区三区免费视频| www.亚洲色图| 色老汉一区二区三区| 国产欧美日韩在线播放| 日本一区二区三区免费视频| 欧美一区二区观看视频| 国产二区视频在线播放| 97久久精品人人澡人人爽| 91中文在线观看| 国产精品入口麻豆| 中文无码精品一区二区三区 | 欧美精品手机在线| 91免费国产精品| 午夜诱惑痒痒网| 国产毛片毛片毛片毛片| 欧美成人免费网站| 亚洲第一狼人区| 免费在线看成人av| 日韩一级大片在线| 神马影院午夜我不卡影院| 欧美日韩在线视频播放| 欧美成人免费一级人片100| 国产精品久久久久久久天堂| 欧美体内she精高潮| 日韩成人av影视| 亚洲国产欧美在线成人app| 91精品视频播放| 中文字幕人妻一区二区三区| 亚洲伊人成人网| 日韩欧美在线视频| 99三级在线| 人妻妺妺窝人体色www聚色窝 | 国产精品人成电影在线观看| 亚洲人人夜夜澡人人爽| 精品在线观看视频| 制服丝袜日韩国产| 黄色一级大片在线观看| 成人免费电影视频| 国产一区二区色| 欧美成人免费高清视频| 国产又大又长又粗| 日韩视频―中文字幕| 精品视频第一页| 亚洲午夜免费电影| 成人福利网站在线观看11| 国产乱国产乱老熟300| 欧美性猛交xxxx乱大交极品| 91成人在线看| 一级黄色免费网站| 精品五月天久久| 青青草原av在线播放| 欧美精品99久久久| 91丨九色丨尤物| 精品无码久久久久久久动漫| 在线观看日本网站| 国产极品精品在线观看| 99一区二区| 国产成人综合亚洲91猫咪| 日韩国产小视频| 亚洲天堂成人网| 神马影院午夜我不卡| 久久一二三四| 在线观看国产精品淫| 亚洲免费av一区| 国产日本欧美一区二区| 成人在线小视频| 成人无码一区二区三区| 亚洲成人免费在线| 国内一区在线| 日本成人一级片| 国产裸体写真av一区二区 | 国产亚洲精品久久久| 中文字幕在线播放一区| www.毛片.com| 欧美成人亚洲成人日韩成人| www.色就是色.com| 91久久精品一区二区| 尤物在线免费视频| 国产91网红主播在线观看| 亚洲狼人综合网| 99伊人久久| 日本亚洲欧美在线| 天天综合网天天综合色| 日本免费久久高清视频| 欧美三级午夜理伦| 亚州精品天堂中文字幕| 一本在线免费视频| 在线观看91精品国产入口| 福利视频一区二区三区四区| 日本一区二区三区高清不卡| 中文字幕日韩综合| 欧美三级日韩三级国产三级| 日本福利视频一区| 中文字幕日韩av资源站| 在线观看亚洲色图| 久久久91精品国产一区二区精品| 99国产精品国产精品毛片| 91免费在线视频| 一区二区自拍偷拍| 日韩精品一区二区三区视频在线观看 | 欧美群妇大交群的观看方式| 久久精品magnetxturnbtih| 国产福利拍拍拍| 欧美一区二区日韩| 18岁网站在线观看| 日韩一区精品视频| 日韩在线视频线视频免费网站| 999香蕉视频| 国产寡妇亲子伦一区二区| 日韩视频免费观看| 国产精品边吃奶边做爽| 欧美大片在线看| 理论片在线不卡免费观看| 国产成人精品在线视频| 精品国产乱码久久久久久108| 一区不卡字幕| 91视频免费版污| 精品人妻在线视频| 免费麻豆国产一区二区三区四区| 最近中文字幕免费在线观看| 日韩二区三区四区| 久久久综合精品| 日韩欧美在线免费观看| 亚洲老头老太hd| 欧美在线视频网| 久久免费99精品久久久久久| 97成人在线观看视频| 亚洲男女在线观看| 久久午夜免费视频| 日韩av中文字幕一区二区三区| 久久久久国产精品麻豆ai换脸 | 天天干天天操天天操| 香蕉视频成人在线| 国产欧美日产一区| 欧美日韩国产不卡| 另类色图亚洲色图| 91青青草免费在线看| 久久久久亚洲av无码专区喷水| 涩涩网站在线看| 日韩欧美国产综合一区| 一区二区三区欧美久久| 亚洲国产精彩中文乱码av在线播放| 欧美国产日韩一区二区在线观看| 国产精品久久久久久久久久直播| 日本精品久久久久久久久久| 国产网站无遮挡| 亚洲自拍一区在线观看| 国产在线播放一区三区四| 一区二区三区精密机械公司| 亚洲精品一线二线三线| 日韩免费观看视频| 400部精品国偷自产在线观看| 337p日本欧洲亚洲大胆张筱雨| 精品无码黑人又粗又大又长| 天堂va蜜桃一区二区三区 | 成人毛片在线观看| 日本在线观看一区二区三区| 久久国产精品一区二区| 国产精品手机视频| 国产99久久久国产精品潘金| 特级黄色录像片| 久久久久久久久岛国免费| 亚洲精品久久区二区三区蜜桃臀 | av电影网站在线观看| 欧美一级二级三级蜜桃| 女人黄色一级片| 日韩在线激情视频| 一起草av在线| 国产麻豆日韩| 亚洲精品精品亚洲| 国产精品扒开腿做爽爽| 高清在线视频日韩欧美| 国产99久久久国产精品免费看| 人妻精品无码一区二区三区| 91高清视频在线| 久久黄色一级视频| 欧美性色xo影院| 最新中文字幕日本| 亚洲精品91美女久久久久久久| 欧美福利视频在线| 亚洲免费观看高清完整版在线观看熊| 日韩久久精品视频| 中文字幕免费在线看| 99re成人在线| 亚洲成年人在线播放| 超碰97国产在线| 日本黄色三级网站| 中文字幕中文在线| 91精品国自产在线观看 | 久久精品一区| 国产精品50p| 韩日欧美一区二区| 一级日韩一区在线观看| 中文字幕av网址| 天天综合永久入口| 偷拍与自拍一区| 久久免费国产视频| 人妻夜夜添夜夜无码av| 蜜臀久久精品久久久用户群体| 黄网站免费久久| 欧美一区在线视频| 91影院未满十八岁禁止入内| 免费看三级黄色片| 亚洲免费国产视频| 天天色综合天天| 国产不卡一区二区在线播放| www日韩视频| 亚洲一级片免费看| 亚洲一区国产视频| 91成人国产在线观看| 大香煮伊手机一区| 少妇无套内谢久久久久| 国产精品久久久久久亚洲伦| 久久国产一区二区三区| 欧美 亚洲 视频| 日韩熟女精品一区二区三区| 日本一区二区三区国色天香 | 性做久久久久久久久久| 激情成人中文字幕| 国产精品露脸av在线| 亚洲精品免费一区亚洲精品免费精品一区 | 少妇性l交大片| 中文字字幕在线观看| 亚洲午夜私人影院| 国产91色在线|免| 三年中文在线观看免费大全中国| www.色呦呦| 69精品人人人人| 免费观看国产成人| 四虎精品免费视频| 可以直接看的无码av| 一区二区在线播放视频|