欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

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

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

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

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

3. window.event
(1)現(xiàn)有問題:
使用 window.event 無法在 MF 上運行
(2)解決方法:
MF 的 event 只能在事件發(fā)生的現(xiàn)場使用,此問題暫無法解決。可以這樣變通:
原代碼(可在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 調(diào)用沒有給參數(shù)),則仍然只能在IE中運行,但不會出錯。所以,這種方案 tpl 部分仍與老代碼兼容。

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

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

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

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

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

8. 關(guān)于frame
(1)現(xiàn)有問題
在 IE中 可以用window.testFrame取得該frame,mf中不行
(2)解決方法
在frame的使用方面mf和ie的最主要的區(qū)別是:
假如在frame標簽中書寫了以下屬性:
<frame src="xx.htm" id="frameId" name="frameName" />
那么ie可以通過id或者name訪問這個frame對應(yīng)的window對象
而mf只可以通過name來訪問這個frame對應(yīng)的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的內(nèi)容
也都可以通過window.top.frameName.location = 'xx.htm'來切換frame的內(nèi)容
關(guān)于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規(guī)范,childNodes中會插入空白文本節(jié)點。
一般可以通過node.getElementsByTagName()往返避這個問題。
當html中節(jié)點缺失時,IE和MF對parentNode的解釋不同,例如
<form>
<table>
<input/>
</table>
</form>
MF中input.parentNode的值為form, 而IE中input.parentNode的值為空節(jié)點

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

11.const 問題
(1)現(xiàn)有問題:
在 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不會被正常顯示以至于參數(shù)沒有正確的傳到服務(wù)器
一般會服務(wù)器報錯參數(shù)沒有找到
當然假如是在tpl中例外,因為tpl中符合xml規(guī)范,要求&書寫為&
一般MF無法識別js中的&

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

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


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

17. DOM 數(shù)據(jù)島的問題

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

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

來源:無憂整理//所屬分類:瀏覽器兼容教程/更新時間:2007-09-13
相關(guān)瀏覽器兼容教程
91精品国产综合久久男男| www亚洲色图| 99九九99九九九99九他书对| 波多野结衣在线网址| 亚洲AV无码一区二区三区少妇| 日本国产精品| 九九免费精品视频在线观看| 精品在线一区二区| 亚洲 欧美综合在线网络| 在线电影中文日韩| 丁香婷婷久久久综合精品国产| 久久久精品在线视频| 日韩成人毛片视频| 国产综合色在线观看| 亚洲国产清纯| 成人免费在线观看入口| 亚洲视频在线观看免费| 97av影视网在线观看| 中文久久久久久| 国产精品成人久久| 高清精品久久| 日本免费在线视频不卡一不卡二 | 99在线精品一区二区三区| 欧美日韩一区二区在线观看视频 | 成人亚洲欧美| 欧美日本中文| 成人欧美一区二区三区白人 | 亚洲欧美视频在线观看视频| 国产亚洲美女久久| 九9re精品视频在线观看re6| 亚洲精品乱码久久久久久9色| 波多野结衣视频免费观看| 全球av集中精品导航福利| 亚洲国产精品成人综合 | 亚洲男人天堂久| 久久久综合香蕉尹人综合网| 久久久久久久穴| 精品毛片在线观看| 亚洲一级高清| 亚洲一二三专区| 欧美日韩不卡合集视频| 裸体裸乳免费看| 中国毛片直接看| 自拍偷拍一区| 国产日韩欧美制服另类| 亚洲人午夜精品| www.男人天堂网| 性色av蜜臀av色欲av| 香蕉视频国产在线| 亚洲av无码一区二区三区在线| 国产一区二区三区日韩欧美| 久久久久久色| а√天堂资源在线| 亚洲三级视频| 欧美一区二区三区在| 成人亲热视频网站| 特黄特黄一级片| a天堂在线视频| 日本xxxxxxxxx18| 亚洲天堂一区在线| 欧美aaa级片| 狠狠人妻久久久久久综合蜜桃| 精品69视频一区二区三区| 久久激情五月激情| 56国语精品自产拍在线观看| 性欧美暴力猛交另类hd| 亚洲一区观看| 欧美三级xxx| 91av在线播放视频| 精品女厕一区二区三区| 精品日本高清在线播放| 日韩美女视频免费在线观看| 手机看片一级片| 免费不卡av在线| 国产自产精品| 亚洲午夜久久久久久久久红桃| 全球最大av网站久久| 久久婷婷一区二区三区| 最近免费中文字幕视频2019| 8x8x华人在线| 欧美日韩一区综合| 欧美激情精品久久久久久小说| jizz国产在线| 国产jk精品白丝av在线观看| 四虎精品一区二区三区| 另类天堂av| 亚洲欧美一区二区精品久久久| 日韩精品视频久久| 国产高清在线免费| 粉嫩一区二区三区性色av| 亚洲人成在线一二| 91日韩视频在线观看| 欧美高清免费| 亚洲激情六月丁香| 国产精品成人观看视频国产奇米| 日本一区二区三区在线免费观看| 我要色综合中文字幕| 国产亚洲美州欧州综合国| 国产suv精品一区二区三区88区| 久久久久亚洲AV成人无在| 色爱综合av| 亚洲男帅同性gay1069| 国产成人高清激情视频在线观看 | caopor在线视频| 日韩精品――色哟哟| 精品人妻伦九区久久aaa片| 牛牛国产精品| 精品产国自在拍| 国产一区福利在线| 亚洲欧洲一区二区三区久久| www.涩涩涩| 欧美xx视频| www.日本不卡| 国产精品第七影院| 久久久久亚洲av成人片| 一区二区三区在线电影| 精品视频一区 二区 三区| 懂色av粉嫩av蜜臀av| 午夜视频免费看| 亚洲四区在线观看| 欧美三级电影在线播放| av中文字幕第一页| 国产日韩欧美亚洲| 官网99热精品| 自拍偷拍福利视频| 日韩—二三区免费观看av| 精品亚洲一区二区三区四区五区 | 伊人再见免费在线观看高清版| 欧美 日韩 人妻 高清 中文| 国产福利不卡视频| 欧美大胆a视频| 午夜免费福利网站| 国产美女视频一区二区| 成人影院网站| 自拍偷拍精品| 日韩精品中文字幕在线一区| 精品一区二区三区国产| 中文字幕乱码人妻二区三区| 日韩精品电影一区亚洲| 色妞ww精品视频7777| 亚洲婷婷综合色高清在线| 农村寡妇一区二区三区| 日本道在线观看| 99精品免费| 亚洲精选在线观看| 国内av一区二区| 精品免费视频| 精品视频—区二区三区免费| 日本成人在线免费| 亚洲自拍偷拍网| 色噜噜狠狠狠综合曰曰曰| 最近中文字幕在线mv视频在线| 一区二区激情| 性色av一区二区三区在线观看| 色欲无码人妻久久精品| 日韩大片在线观看| 91麻豆精品国产91久久久使用方法| 国产日产欧美视频| 日韩电影不卡一区| 亚洲国产精品网站| 黄色国产精品视频| 特黄特色欧美大片| 精品呦交小u女在线| 欧美 日本 国产| 9久re热视频在线精品| 久久久久久久爱| 国产精品久久久久无码av色戒| 日韩伦理一区| 伊人亚洲福利一区二区三区| 日韩精品无码一区二区三区久久久| 在线综合亚洲| 欧美一级片久久久久久久| 国产精品综合激情| 久久国产日韩欧美精品| 国产日韩欧美另类| 国产精品爽爽久久| 26uuu色噜噜精品一区| 国产自摸综合网| 一级欧美一级日韩| 91日韩在线专区| 久久国产精品一区二区三区| 天天操天天干天天插| 色中色一区二区| 亚洲激情免费视频| ady日本映画久久精品一区二区| 精品久久久久久久久国产字幕| 欧美一区三区四区| 综合久久国产九一剧情麻豆| 中文字幕不卡在线| 欧美极品另类videosde| 亚洲国产精品小视频| 欧美丰满少妇人妻精品| 日韩激情中文字幕| 色综合久久久网| 欧美不卡1区2区3区| 99久久精品一区二区成人| 亚洲欧美另类图片小说| 国产精品久久久久一区二区三区| 国产精品视频一| 久久这里只有精品国产| a亚洲天堂av| 日韩中文一区二区三区| 日本黄色一区二区三区| 色狠狠一区二区| 国产乱子伦精品无码专区| 欧美理伦片在线播放| 中文亚洲视频在线| 精品人妻少妇嫩草av无码| 老司机一区二区| 国产精品一区二区免费| 国产成人精品无码高潮| 欧美性xxxx极品高清hd直播| 99九九99九九九99九他书对| 亚洲永久免费| 亚洲自拍小视频免费观看| 最新在线中文字幕| 亚洲福中文字幕伊人影院| 男同互操gay射视频在线看| 亚洲女娇小黑人粗硬| 成年无码av片在线| 黄色香蕉视频在线观看| 丁香五精品蜜臀久久久久99网站 | 亚洲综合电影| 欧美日产在线观看| www亚洲成人| 亚洲激情国产| 91日韩在线视频| aaa国产视频| 日本精品免费观看高清观看| 国产人妖在线观看| 国产综合色产在线精品| 国产自产女人91一区在线观看| 男人天堂综合网| 91超碰这里只有精品国产| 丰满少妇高潮一区二区| 不卡av在线免费观看| 国产欧美日韩综合精品二区| 亚洲精品一区av| 日韩一区二区三区在线观看| 色姑娘综合天天| 欧美aⅴ一区二区三区视频| 国产精品久久久久久久av大片| 性生活视频软件| 欧美精品高清视频| 爱情岛论坛亚洲自拍| 美女视频网站久久| 欧美日韩在线精品| 亚瑟一区二区三区四区| 久久久久久久国产精品视频| 中文字幕日韩国产| 欧美日韩日本视频| 老熟妇一区二区| 国产免费成人在线视频| 黄色av免费在线播放| 日韩欧美精品综合| 青草成人免费视频| 亚洲视频在线观看免费视频| 中文字幕在线观看不卡| 91免费国产精品| 一区二区三区中文| 91久久久久久| 精品国产伦一区二区三区观看说明 | 欧美日韩亚洲国产| 亚洲人成网站色ww在线| 在线精品免费视| 亚洲欧美在线观看| 91高清国产视频| a91a精品视频在线观看| 国产精品日韩一区二区| 大奶一区二区三区| 午夜精品在线观看| 国产精品专区免费| 一区二区三区视频在线| 中文字幕码精品视频网站| 欧美日韩一区二区三区四区| 成人三级视频在线观看| www..com久久爱| 国产特级黄色大片| 午夜欧美在线| 欧洲一区二区视频| 国产精品亚洲d| 久久精品国产成人精品| 国产69精品久久久久久久久久| 欧美日韩一区二区三区在线免费观看| mm131美女视频| 中文字幕精品三区| 黄色片免费网址| av网站一区二区三区| 成人免费毛片播放| 国产在线观看免费一区| 国产精品果冻传媒潘| 女人床在线观看| 极品蜜桃臀肥臀-x88av| 亚洲第一页综合| 看片的网站亚洲| 亚洲免费在线精品一区| 91精品影视| 日韩一区二区精品| 你懂的国产视频| 一区二区三区蜜桃网| 亚洲欧美自偷自拍另类| 高清不卡在线观看| 999精品网站| 天堂日韩电影| 91精品国产综合久久久久久久久久| 亚洲国产美女视频| 一本久道久久综合中文字幕| 男人在线观看视频| 中文字幕在线观看免费高清| 成人免费的视频| 午夜久久久精品| 成人v精品蜜桃久久一区| 国产wwwxx| 91在线你懂得| 男人日女人视频网站| 蜜臀久久久久久久| 日韩在线观看a| 免费亚洲电影在线| 黄色动漫在线免费看| 国产白丝精品91爽爽久久| 国产情侣av自拍| 91在线你懂得| av在线天堂网| 国产精品家庭影院| 中日韩精品一区二区三区| 亚洲一区二区精品视频| 欧美一区免费观看| 欧美亚洲动漫制服丝袜| 337人体粉嫩噜噜噜| 香港成人在线视频| 印度午夜性春猛xxx交| 欧美午夜免费电影| 精品人妻一区二区三区免费看 | 男女激情无遮挡| 一区二区91| 国内自拍中文字幕| 国产做a爰片久久毛片| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 成人精品一区二区三区四区| 1314成人网| 成人欧美一区二区三区小说 | 日韩—二三区免费观看av| 女性女同性aⅴ免费观女性恋| 风间由美性色一区二区三区 | 日韩中文字幕一区二区高清99| 日韩av男人的天堂| 欧美美女一级片| 欧美精选视频在线观看| 精品视频第一区| 在线一区欧美| 黄页网站大全在线观看| 成人精品视频一区| 69亚洲乱人伦| 成人精品电影在线观看| 久久久福利影院| 亚洲精品成人少妇| 欧美在线视频第一页| 91精品国产综合久久精品图片| 中文有码在线播放| 日日骚久久av| 97久久中文字幕| 国产69精品99久久久久久宅男| xxxxxx欧美| 欧美一区二区.| 欧美猛男同性videos| 欧洲亚洲一区| 中文字幕免费一区二区| 欧美日韩一级在线| 亚洲专区免费| 四虎永久在线精品无码视频| 国产欧美一区二区三区沐欲| 一本色道久久88| 日韩欧美另类在线| 性xxxxbbbb| 国产精品国产亚洲伊人久久| 色琪琪久久se色| 男女裸体影院高潮| 成人亚洲精品久久久久软件| 国产白嫩美女无套久久| 亚洲欧洲综合另类在线| 亚洲av鲁丝一区二区三区| 在线观看国产一区二区| 国产福利久久久| 日韩av有码在线| 成人av无码一区二区三区| 91精品国产91久久久久久久久| 亚洲精品一级二级三级| 亚洲va韩国va欧美va精四季| 亚洲一区二区三区高清不卡| 成人在线观看黄| 中文字幕一区av| 久久综合狠狠综合久久综青草 | 日韩欧美国产成人一区二区| 亚洲av无码乱码国产麻豆| 2019亚洲男人天堂| 99久久99久久精品国产片桃花| 亚洲自拍中文字幕| 亚洲精品资源| 欧美美女一级片| 粉嫩老牛aⅴ一区二区三区|