精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产三区精品| 综合网中文字幕| 自拍日韩亚洲一区在线| 日韩三级电影网| 日产国产高清一区二区三区| 久久精品成人一区二区三区| 一级黄色片毛片| 欧美7777| 亚洲精品免费电影| 久久久婷婷一区二区三区不卡| 波多野结衣理论片| 午夜国产精品视频| 亚洲美女av在线| 亚洲高清视频免费| 色综合桃花网| 亚洲黄一区二区三区| 欧美日韩亚洲在线 | 97偷自拍亚洲综合二区| 欧美va天堂va视频va在线| 男人亚洲天堂网| 中文字幕有码在线视频| 久久久99精品久久| 国产激情美女久久久久久吹潮| 久久精品国产亚洲av麻豆蜜芽| 伊人久久大香线蕉综合热线| 日韩一区二区欧美| 丰满少妇在线观看资源站| 精品国产三区在线| 在线观看视频一区二区| 黄色大片在线免费看| 中文字幕中文字幕在线中高清免费版 | 国产精品成人一区| 国产一级淫片免费| 日韩国产一区二区三区| 亚洲视频一区二区| 国产精品无码毛片| 国产精品传媒| 欧美一区二区三区影视| 天天干天天干天天干天天干天天干| 激情av在线| 亚洲品质自拍视频网站| 亚洲国产一区在线| 欧美日本韩国一区二区| av色综合久久天堂av综合| 92看片淫黄大片看国产片| 中文字幕精品一区二| 午夜在线视频一区二区区别| 久久久综合免费视频| 五月婷婷一区二区| 1024精品久久久久久久久| 最新亚洲国产精品| 少妇无套高潮一二三区| 九九热精品视频在线观看| 亚洲精品久久视频| 日韩 中文字幕| 日韩av三区| 国产视频久久久| 天天插天天射天天干| 日韩欧美黄色| 精品在线小视频| 国产美女免费无遮挡| 视频国产一区| 在线日韩日本国产亚洲| 手机看片国产日韩| 波多野结衣在线观看一区二区| 在线观看视频99| 亚洲精品自拍视频在线观看| 欧美3p在线观看| 久久亚洲一区二区三区四区五区高| 男人av资源站| 欧美午夜在线| 97精品国产aⅴ7777| 五月天综合激情网| 日韩电影免费在线观看网站| 国产精品偷伦免费视频观看的| 亚洲一区二区天堂| 国产一级精品在线| 国产精品一区而去| 牛牛热在线视频| 国产精品丝袜在线| 99热这里只有精品7| 日韩另类在线| 一本到不卡精品视频在线观看| 成人在线免费播放视频| 亚洲日本免费电影| 亚洲成av人影院在线观看| 国产熟女高潮一区二区三区| 国产成人精品免费视| 日韩综合视频在线观看| 久久99久久久| 久久精选视频| 亚洲自拍高清视频网站| 五月婷婷丁香花| 国产欧美一区二区精品久导航| 亚洲一区二区不卡视频| 青草在线视频| 欧美自拍丝袜亚洲| 一区二区三区人妻| 中文字幕亚洲影视| 久久综合久中文字幕青草 | 精品久久久久久中文字幕| 日韩中文字幕二区| 国产情侣一区在线| 国产偷国产偷亚洲清高网站| 中国一级片在线观看| 日韩午夜精品| 成人在线小视频| 毛片网站在线观看| 亚洲美女精品一区| 妺妺窝人体色www在线小说| 欧美性aaa| 精品视频中文字幕| 欧美激情图片小说| 丝袜亚洲另类欧美综合| 成人在线视频电影| a黄色在线观看| 午夜国产精品一区| 久久成年人网站| 国产精品一在线观看| 欧美国产精品人人做人人爱| 国产一二三四在线| 天堂资源在线中文精品| 3d动漫精品啪啪一区二区三区免费| 精品美女视频在线观看免费软件| 亚洲综合色视频| 手机在线免费观看毛片| 美女亚洲一区| 欧美精品videossex性护士| 一区二区三区免费观看视频| 国产三级精品三级在线专区| 3d动漫一区二区三区| 久久av网站| 神马久久久久久| 国产一区二区视频网站| 99视频精品全部免费在线| 免费看日b视频| 999色成人| 在线中文字幕日韩| 不卡av电影在线| 91视视频在线观看入口直接观看www | 欧美精品午夜| 91在线观看免费| 日本www在线观看视频| 欧美日韩一级二级| 91资源在线播放| 日日摸夜夜添夜夜添国产精品| 久久精品国产精品国产精品污| 欧美黑人猛交| 欧美日韩五月天| 一区二区精品免费| 久久不射中文字幕| 欧美日韩国产三区| 美女100%一区| 亚洲天堂网站在线观看视频| 日韩毛片一区二区三区| 91捆绑美女网站| 国产精品69页| 成人网18免费网站| 国产美女搞久久| 日本在线观看| 日韩欧美在线影院| 九九热国产精品视频| 国产精品911| 日本阿v视频在线观看| 农村少妇一区二区三区四区五区 | 亚洲欧美国产精品久久久久久久| 亚洲日本韩国在线| 久久蜜桃av一区二区天堂 | 久久久国产成人| 精品制服美女久久| 亚洲人成毛片在线播放| 日韩欧美中文字幕一区二区| 成人免费黄色在线| 一区二区三区四区中文字幕| 黄色91av| yellow在线观看网址| 精品国产露脸精彩对白 | japanese国产精品| 日韩av电影免费观看高清| 黄色在线播放| 欧美日产在线观看| 青青草激情视频| www.av精品| 欧美一级裸体视频| 亚洲精品一二三区区别| 一区二区三区精品| 丰满人妻一区二区三区免费视频棣| 亚洲天堂偷拍| 久久久久久久久久久久久9999| 日韩美女在线看免费观看| 精品国产一区二区三区四区在线观看| a在线观看视频| 黄网站色欧美视频| 色噜噜噜噜噜噜| 国产电影一区在线| 国产精品亚洲二区在线观看| 午夜精品毛片| 欧美高清一区二区| 成人动漫视频在线观看| 51精品在线观看| 麻豆传媒在线免费| 日韩高清欧美高清| 国产一区二区在线视频聊天| 亚洲一区二区三区视频在线| 国产黄片一区二区三区| 国产成人精品影视| 亚洲黄色a v| 精久久久久久| 亚洲精品在线观看免费| 欧美男人操女人视频| 成人综合国产精品| 欧美艳星kaydenkross| 九九热99久久久国产盗摄| 国产精品免费播放| 精品国产乱码久久久久久浪潮 | 中文字幕在线观看播放| 亚洲人成网在线播放| 亚洲黄色一级大片| 在线精品国精品国产尤物884a| 国产在线拍揄自揄拍| 1024成人网| av黄色在线免费观看| 不卡视频在线看| 特黄特色免费视频| 激情综合网av| 黑人粗进入欧美aaaaa| 亚洲青涩在线| 国产911在线观看| 欧美高清视频手机在在线| 久久影视中文粉嫩av| av一级亚洲| 91精品天堂| 不卡精品视频| 国产美女扒开尿口久久久| 成人视屏在线观看| 日韩av免费在线看| 九色porny视频在线观看| 久久久久久国产精品美女| 91国内在线| 久久av资源网站| 精品视频在线一区二区| 日韩在线中文视频| 77777影视视频在线观看| 国产亚洲精品日韩| 国产在线高清| 亚洲日本中文字幕| 免费成人av电影| 亚洲男人天堂2023| 毛片在线播放网址| 亚洲一区999| 久久手机免费观看| 亚洲免费成人av电影| 欧美黄色小说| 亚洲丝袜在线视频| 邻家有女韩剧在线观看国语| 亚洲欧美激情精品一区二区| 男同在线观看| 国产一区二区三区视频 | 欧美成人三级视频网站| a视频在线免费看| 欧美大片免费看| sis001亚洲原创区| 4438全国成人免费| a日韩av网址| 国产精品va在线播放| 91国拍精品国产粉嫩亚洲一区 | 亚洲日本一区二区三区在线| 国产chinese精品一区二区| 国产精品videossex| 欧美激情第一页在线观看| 国产一区网站| 一区二区精品在线观看| 一本一道久久a久久精品蜜桃| 亚洲性生活视频| 影音先锋男人的网站| 欧美14一18处毛片| 国内精品久久久久| 自拍网站在线观看| 国产精品美乳在线观看| 成人豆花视频| 精品伦理一区二区三区| 欧美色图在线播放| 无码人妻aⅴ一区二区三区日本| 在线欧美三区| 国产第一页视频| 久久国产精品色婷婷| 丰满饥渴老女人hd| 99久久精品国产精品久久| 小早川怜子久久精品中文字幕| 中文字幕一区二区三区不卡在线| 五月婷婷一区二区| 日韩欧美在线免费观看| 在线免费观看av片| 精品成人一区二区三区四区| 国产特黄在线| 欧美国产日产韩国视频| 中文字幕乱码中文乱码51精品| 91精品久久久久久久久久久久久| 亚洲精品aⅴ| 色一情一乱一伦一区二区三欧美| 综合精品一区| av无码精品一区二区三区| 国产黄色精品网站| 免费观看a级片| 亚洲第一精品在线| 一区二区视频在线免费观看| 亚洲第一福利在线观看| 最近高清中文在线字幕在线观看| 久久青草福利网站| 欧洲亚洲精品久久久久| 免费毛片一区二区三区久久久| 中文精品久久| 热久久精品免费视频| av亚洲精华国产精华| 手机免费观看av| 欧美日韩中文字幕在线| 精品久久久无码中文字幕| 亚洲色图美腿丝袜| √天堂8资源中文在线| 91久久中文字幕| 欧美一性一交| 日本免费成人网| 美女免费视频一区| 国产成人av一区二区三区不卡| 亚洲一区二区精品3399| 91精品国自产| 国产亚洲精品美女| 中文字幕资源网在线观看免费| 99一区二区三区| 欧美+日本+国产+在线a∨观看| 国产三级三级看三级| 国产无人区一区二区三区| 在线观看精品国产| 欧美mv和日韩mv的网站| 成人黄色在线电影| 91情侣偷在线精品国产| 久久中文字幕av一区二区不卡| 亚洲精品中文字幕无码蜜桃| 久久免费精品国产久精品久久久久| 日本中文字幕在线免费观看| 精品国产在天天线2019| 在线不卡日本v二区707| 91精品视频网站| 久久久久蜜桃| 在线免费观看av网| 亚洲女性喷水在线观看一区| 国产精品视频无码| 日韩三级成人av网| 热久久久久久| 美国av在线播放| 国产尤物一区二区在线| 欧美一区二区三区爽爽爽| 制服丝袜av成人在线看| 久操视频在线| 91亚洲精品一区二区| 一区二区蜜桃| 老司机av网站| 亚洲成人免费电影| 天堂v在线观看| 欧美亚洲激情视频| 黄色不卡一区| 欧美激情第3页| 伊人性伊人情综合网| 性生活视频软件| 午夜精品久久久久久久99热浪潮 | 国产高清一区二区三区四区| 日韩欧美999| www.黄在线观看| 91视频8mav| 精品99视频| 99re久久精品国产| 日本精品视频一区二区| 天堂资源在线中文| av一区二区三区四区电影| 一本色道久久综合亚洲精品不| 黄色aaa视频| 欧美日韩国产首页在线观看| 97影院秋霞午夜在线观看| 国产精品手机在线| 久久综合图片| 亚洲二区在线播放| 亚洲第一级黄色片| 午夜欧美巨大性欧美巨大 | 色素色在线综合| 中文字幕在线免费| 国产精品国产精品国产专区蜜臀ah| 亚洲伦伦在线| 成人18视频免费69| 亚洲成av人片在线观看香蕉| 日韩不卡视频在线观看| 四虎4hu永久免费入口| 91首页免费视频| 国产又大又长又粗| 欧美性在线视频| 五月天久久777| 人人妻人人澡人人爽人人精品| 欧美一区二区在线观看| 亚洲最大网站| 嫩草影院中文字幕| 欧美韩国日本不卡|