精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Javascript的IE和Firefox兼容性問題匯編

開發 前端
本文向大家介紹一下Javascript的IE和Firefox兼容性問題,主要從十六個方面來向大家解析常見問題及解決方法,希望對你的學習有所幫助。

 你對IE和Firefox兼容性是否熟悉,這里和大家分享一下Javascript的IE和Firefox兼容性問題以及解決方法,相信本文介紹一定會讓你有所收獲。

Javascript的IE和Firefox兼容性匯編

以下以IE代替InternetExplorer,以MF代替MozzilaFirefox

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中運行):
 

  1. <inputtypeinputtype="button"name="someButton"  
  2. value="提交"onclick="javascript:gotoSubmit()"/> 
  3. ...  
  4. <scriptlanguagescriptlanguage="javascript"> 
  5. functiongotoSubmit(){  
  6. ...  
  7. alert(window.event);//usewindow.event  
  8. ...  
  9. }  
  10. script> 

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

  1. <inputtypeinputtype="button"name="someButton"value="提交"onclick="javascript:gotoSubmit(event)"/> 
  2. ...  
  3. <scriptlanguagescriptlanguage="javascript"> 
  4. functiongotoSubmit(evt){  
  5. evtevt=evt?evt:(window.event?window.event:null);  
  6. ...  
  7. alert(evt);//useevt  
  8. ...  
  9. }  
  10. script> 

此外,如果新代碼中***行不改,與老代碼一樣的話(即gotoSubmit調用沒有給參數),則仍然只能在IE中運行,但不會出錯。所以,這種方案tpl部分仍與老代碼兼容。#p#

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.pageXIE中沒有。
故采用event.clientX代替event.x。在IE中也有這個變量。
event.clientX與event.pageX有微妙的差別(當整個頁面有滾動條的時候),不過大多數時候是等效的。

如果要完全一樣,可以稍麻煩些:
mX=event.x?event.x:event.pageX;
然后用mX代替event.x

(3)其它
event.layerX在IE與MF中都有,具體意義有無差別尚未試驗。#p#

8.關于frame

(1)現有問題

在IE中可以用window.testFrame取得該frame,mf中不行

(2)解決方法

在frame的使用方面mf和ie的最主要的區別是:
如果在frame標簽中書寫了以下屬性:

那么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/Javascript/test_frame/目錄下面的測試
----adun2004.12.09修改

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

10.在mf中沒有parentElementparement.children而用parentNodeparentNode.childNodes

childNodes的下標的含義在IE和MF中不同,MF使用DOM規范,childNodes中會插入空白文本節點。
一般可以通過node.getElementsByTagName()來回避這個問題。
當html中節點缺失時,IE和MF對parentNode的解釋不同,例如
 

  1. <form> 
  2. <table> 
  3. <input/> 
  4. table> 
  5. form> 

MF中input.parentNode的值為form,而IE中input.parentNode的值為空節點

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

11.const問題

(1)現有問題:

在IE中不能使用const關鍵字。如constconstVar=32;在IE中這是語法錯誤。

(2)解決方法:

不使用const,以var代替。

12.body對象

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

13.urlencoding

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

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元素(是否還有其它不能取的元素還不知道)。

PS:原作者是誰我已經無從考證,原來貼的那篇是朋友轉的,但是內容缺失一部分,我又上網找到這個相對來說比較完整的版本。

【編輯推薦】

  1. CSS中padding-top和padding-left屬性的區別
  2. 實例解析CSS padding 屬性用法
  3. IE和Firefox下編寫Javascript的區別
  4. CSS教程:詳解margin和padding屬性應用場合
  5. 實現IE6、IE7、IE8多版本瀏覽器共存的五種方法

 

責任編輯:佚名 來源: soidc.net
相關推薦

2010-09-15 09:21:11

IEirefoxJavascript

2010-09-16 11:08:50

JSIEFirefox

2010-09-15 11:26:05

IE火狐CSS兼容性

2010-08-20 14:27:23

IE火狐CSS

2010-09-15 10:14:19

IE7IE8兼容CSS

2010-08-19 16:06:15

2010-08-17 16:50:30

JSIE6IE8

2010-08-20 13:22:21

IEFirefoxJavaScript

2010-08-17 15:33:28

CSS兼容IE7IE8

2009-06-04 20:31:05

Eclipse和CDT

2010-10-09 15:22:25

IE7.JS

2011-04-12 16:51:29

Javascript兼容性

2010-09-15 10:32:54

IE8兼容

2010-08-17 14:51:05

IE8兼容性

2010-08-18 09:24:09

IE6兼容性

2010-08-18 09:01:47

IE5IE5.5IE6

2010-09-30 14:29:14

IE7.JS

2010-09-30 14:23:19

IE7 JS Libr

2010-09-15 11:32:37

IE6IE7瀏覽器兼容性

2010-08-18 09:14:58

IE6兼容性
點贊
收藏

51CTO技術棧公眾號

久久丫精品国产亚洲av不卡| 日韩电影大全在线观看| 九九九在线视频| 欧美调教视频| 欧美日韩国产综合一区二区三区 | 91精品国产91久久久久久密臀| 日韩一区二区中文字幕| 国产精品欧美激情在线观看 | 97热精品视频官网| 日本黄区免费视频观看| 国产精品任我爽爆在线播放| 欧美色图第一页| 成人黄色av片| 成人在线app| 2023国产精品自拍| 97影院在线午夜| 18国产免费视频| 在线日韩av| 久久中文精品视频| 精品成人av一区二区三区| 欧美xxxx性| 狠狠色噜噜狠狠狠狠97| 中文精品无码中文字幕无码专区| 国产三区四区在线观看| 本田岬高潮一区二区三区| 91精品美女在线| 久久精品视频2| 夜夜精品视频| 欧美疯狂xxxx大交乱88av| 国产精品久久国产精麻豆96堂| 农村少妇一区二区三区四区五区 | 91九色在线观看| 中文字幕永久在线视频| 欧美亚洲网站| 91精品国产99| 日韩黄色三级视频| 国产精品mm| 久久亚洲成人精品| 男人的午夜天堂| 日韩片欧美片| 日韩中文在线视频| 超碰97av在线| 日韩激情在线| 日韩在线视频免费观看高清中文 | 亚洲国产精品久久久男人的天堂| 久久久成人精品一区二区三区| 爱久久·www| 亚洲国产精品99久久久久久久久| 茄子视频成人在线观看| 欧美3p视频在线观看| 91麻豆精品秘密| 久久天天狠狠| 欧美日本网站| 欧美极品另类videosde| 视频一区视频二区视频三区视频四区国产 | 欧美日韩高清区| 青草影院在线观看| 欧美日韩免费| 久久久久久久影院| 欧美精品亚洲精品日韩精品| 亚洲深夜影院| 日韩免费在线视频| 日韩欧美一级大片| 久久99国产精品久久| 成人免费看吃奶视频网站| 国产剧情精品在线| 国产91高潮流白浆在线麻豆 | 黄色网址在线免费观看| 亚洲精品中文字幕在线观看| 欧美这里只有精品| 亚洲人体影院| 欧美日韩在线播放一区| 欧美专区第二页| 久久夜色电影| 在线日韩欧美视频| 777777国产7777777| 国产一区亚洲| 欧美在线观看一区二区三区| 中文字幕无线码一区| 韩国精品一区二区| 国产乱码精品一区二区三区卡| 天堂在线免费av| 中文字幕av在线一区二区三区| 成人性做爰片免费视频| 国产精选在线| 欧美日韩亚洲不卡| 欧美久久久久久久久久久| 精品一区免费| 久久中文字幕一区| 国产一级做a爱片久久毛片a| 美国一区二区三区在线播放| 国产精品一区而去| 川上优的av在线一区二区| 亚洲精品国产成人久久av盗摄 | 日韩国产精品91| 成人激情视频在线| 天天在线女人的天堂视频| 一色桃子久久精品亚洲| 内射国产内射夫妻免费频道| 91p九色成人| 亚洲第一男人av| a级黄色免费视频| 亚洲激情国产| 91久久中文字幕| 欧美成人综合在线| 亚洲自拍偷拍九九九| 日本999视频| 福利欧美精品在线| 北条麻妃久久精品| 久久精品视频7| 国产传媒欧美日韩成人| 亚洲国产精品综合| 欧产日产国产精品视频| 欧美一级二级在线观看| 69xxx免费| 男女av一区三区二区色多| 99re资源| 免费黄色在线网站| 欧美亚洲日本一区| 久久无码人妻精品一区二区三区| 欧美精品国产一区二区| 成人a视频在线观看| 国产日本在线观看| 精品日韩中文字幕| 丰满熟女人妻一区二区三区| 亚洲精品网址| 国产欧美婷婷中文| 国产大学生校花援交在线播放| 精品福利视频导航| 国产av一区二区三区传媒| 欧美黄色大片网站| 92国产精品久久久久首页 | 亚洲va中文字幕| 成人免费播放视频| 香蕉久久网站| 91丝袜美腿美女视频网站| 一广人看www在线观看免费视频| 一本久久a久久免费精品不卡| 久久久久国产精品无码免费看| 欧美日韩一卡| 国产福利久久精品| 精灵使的剑舞无删减版在线观看| 欧美一区日韩一区| 九九免费精品视频| 国产成人精品一区二区三区四区| 男女爱爱视频网站| 国产精久久一区二区| 久久精品视频中文字幕| 国产免费久久久| 一区二区三区四区在线播放| 中文字幕一二三| 欧美啪啪一区| 久久久久久一二三区| 日韩尤物视频| 怡红院成人在线| 亚洲性线免费观看视频成熟| 久久久精品毛片| 中文字幕av一区二区三区高| 九九精品久久久| 一区二区三区网站| www.成人av.com| av电影在线免费| 精品视频在线播放免| 国产成人精品777777| 日本一区二区动态图| 手机版av在线| 欧美黄污视频| 久久手机视频| 免费视频观看成人| 色综合色综合网色综合| 欧美一区二不卡视频| 欧美性猛交xxxx| 99久久精品久久亚洲精品| 国产精品亚洲专一区二区三区| 国产玉足脚交久久欧美| 亚洲8888| 成人写真福利网| av中文资源在线资源免费观看| 亚洲毛片一区二区| 一级特黄aaa大片| 一区二区久久久久| 尤物视频最新网址| 国产精品一二三在| 国产精品无码一本二本三本色| 青青草原综合久久大伊人精品 | 五月婷婷狠狠干| 欧美性受极品xxxx喷水| 欧美交换国产一区内射| 久久久国产精华| 先锋资源在线视频| 久久久噜噜噜久久狠狠50岁| 欧美日韩午夜爽爽| 综合亚洲色图| 91手机在线播放| 成人免费一区| 国内自拍欧美激情| 天堂资源在线中文| 精品无人区太爽高潮在线播放 | 日韩精品国产一区二区| 国产精品麻豆99久久久久久| 精品国产av色一区二区深夜久久| 精品国产伦一区二区三区| 中文字幕乱码一区二区免费| 四虎永久免费观看| 久久精品国产精品亚洲综合| 久久精品免费一区二区| 欧美黄色一区| 亚洲精品视频一区二区三区| 国产精品极品| 91在线观看免费观看| 成人日韩在线观看| 91高清视频在线免费观看| 巨大荫蒂视频欧美另类大| 亚洲男人天堂2024| 色一情一乱一区二区三区| 欧美一级国产精品| 夜夜骚av一区二区三区| 日韩欧美在线视频日韩欧美在线视频| 久久精品视频免费在线观看| 日本一区二区三区视频视频| 亚洲熟妇一区二区三区| 99精品欧美一区二区三区小说 | 日韩精品在线一区二区三区| 精品人伦一区二区三区蜜桃网站 | 成人av免费在线看| 日韩欧美三区| 国产噜噜噜噜久久久久久久久| 成人爱爱网址| 欧美在线性爱视频| 成人免费网站观看| 欧美裸体男粗大视频在线观看| 嫩草在线视频| 精品国产一区二区三区久久狼5月| 国产一级片在线| 亚洲欧美在线磁力| 男人的天堂在线视频| 亚洲精品在线不卡| 天天干天天插天天操| 亚洲精品按摩视频| 天天操天天干天天操| 亚洲黄色有码视频| 天天干天天草天天射| 日韩av在线网页| 日韩大胆视频| 亚洲无亚洲人成网站77777| 国产三级电影在线| 日韩在线观看免费av| 欧美成人三区| 欧美成人在线免费| 欧美草逼视频| 97视频com| 电影天堂国产精品| 国产精品日韩在线一区| 91国产精品| 欧美体内she精视频| 亚洲精品20p| 国产一区二区美女诱惑| wwwxxxx在线观看| 成人短视频下载| 最新中文字幕视频| 国产精品视频在线看| 亚洲怡红院在线观看| 一区二区三区加勒比av| 激情综合网五月婷婷| 欧美视频第一页| 探花国产精品一区二区| 在线综合亚洲欧美在线视频| 亚洲av无码乱码国产麻豆| 亚洲精美色品网站| 国产高清免费av在线| 久久精品久久久久| bl在线肉h视频大尺度| 热久久免费视频精品| 亚洲精品伊人| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 长河落日免费高清观看| 一区二区三区小说| 国产精品免费精品一区| 欧美嫩在线观看| 天天干视频在线| 色播久久人人爽人人爽人人片视av| 国产秀色在线www免费观看| 国内精品久久久久久中文字幕| 日日碰狠狠躁久久躁婷婷| 欧美视频一区| 男女无套免费视频网站动漫| 国产精品亚洲专一区二区三区| 日韩中文字幕电影| 亚洲精品成a人| 天天干天天干天天干天天| 欧美二区乱c少妇| 日韩欧美在线观看一区二区| 久久黄色av网站| 亚洲淫成人影院| 亚洲最大的成人网| 国产欧美日韩免费观看| 欧洲精品在线播放| 蜜臀精品久久久久久蜜臀| 国产精品入口麻豆| 亚洲欧美综合网| 伦av综合一区| 亚洲精品一线二线三线无人区| 97人人在线| 欧美最顶级丰满的aⅴ艳星| 欧美专区一区| 一区二区三区四区免费视频| 国产欧美三级| 337p日本欧洲亚洲大胆张筱雨| 欧美高清在线精品一区| 永久免费看片在线播放| 日韩一级黄色片| 三级外国片在线观看视频| 国产成人精品av在线| 精品三级av在线导航| 中文字幕色呦呦| 九一九一国产精品| 久久午夜精品视频| 一本一道综合狠狠老| 人人妻人人澡人人爽精品日本| 最新亚洲一区| 欧美国产激情视频| 成人动漫一区二区| 免费中文字幕视频| 欧美一区二区三区四区视频| av在线二区| 国产精品久久一区| 蜜桃tv一区二区三区| 欧美 国产 日本| av午夜精品一区二区三区| 538精品在线观看| 欧美一区二区在线不卡| 国产网站在线免费观看| 成人妇女免费播放久久久| 久久综合成人| 国产欧美一区二| 国产精品高潮呻吟久久| 亚洲一区二区三区高清视频| 亚洲色图在线观看| 欧美性理论片在线观看片免费| 欧美亚洲另类久久综合| 久久亚洲欧洲| 欧美 日韩 国产 成人 在线观看| 一本久久精品一区二区| 国产免费永久在线观看| 国产精品人成电影| 999视频精品| 永久av免费在线观看| 依依成人精品视频| 亚洲精品喷潮一区二区三区| 欧美激情精品久久久久久大尺度| 国产精品网站在线看| 国产一区二区网| 国产三级精品在线| 最近中文字幕在线免费观看| www.亚洲天堂| 亚洲免费一区三区| 久色视频在线播放| 久久久久久麻豆| 97超碰人人草| 久久久久久久久久久亚洲| 特黄特色欧美大片| 一路向西2在线观看| 亚洲美女视频在线观看| 亚洲精品国产精品国| 欧美一级成年大片在线观看| 精品99在线| 蜜桃视频无码区在线观看| 姬川优奈aav一区二区| 高h视频在线| av一区二区三区在线观看| 亚洲一区二区毛片| 国产91在线播放九色| 亚洲精品成人久久| 在线成人视屏| 99热这里只有精品免费| 久久久久久久久久久久久夜| 成人午夜免费在线| 精品一区二区影视| 日本在线视频免费| 中文字幕一区电影| 国产精品流白浆在线观看| 麻豆av免费在线| 亚洲视频一区二区在线| 天堂а√在线8种子蜜桃视频| 国产精品视频久久| 亚洲精华国产欧美| 懂色av蜜臀av粉嫩av永久| 精品国产一区二区精华| av一区在线播放| av在线播放天堂| 国产精品理伦片| 无码国产精品96久久久久| 国产区亚洲区欧美区| 91久久综合| 欧美手机在线观看| 亚洲欧美激情在线视频| 亚洲国产中文在线| av污在线观看| 欧美视频在线免费| 尤物视频在线看|