天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

編寫兼容IE和FireFox的腳本

一、正式表達(dá)式問題
試圖用以下表達(dá)式提取中括號“]”后面的內(nèi)容,連接調(diào)用以下代碼在IE下正常,F(xiàn)ireFox則總是會用單數(shù)行的內(nèi)容替代雙數(shù)行的內(nèi)容。
(/(/])([^ -}]*)/ig).exec(srcText);
newtext = "[部門]" + RegExp.$2;
后證實(shí)問題出在“ig”的“g”上,F(xiàn)ireFox把RegExp當(dāng)全局變量來處理,且沒有及時更新$2,這種問題實(shí)在莫名其妙。
二、移除Select的條目
IE支持select.options.remove(index),F(xiàn)ireFox卻是select.remove(index),兼容的方法是select.options[i] = null;
三、showModalDialog
FireFox可以showModalDialog的了,不過如果showModalDialog出來的頁面套了個frame,frame的頁面取window.dialogArguments可以成功,F(xiàn)ireFox不行,要用window.parent.dialogArguments來取。
四、childNodes
FF沒有children,要兼容用childNodes,但I(xiàn)E和FF解釋不一致,F(xiàn)F將空白文本、換行當(dāng)成節(jié)點(diǎn),為避免childNodes(index)取得的節(jié)點(diǎn)正確,HTML標(biāo)識間不要有空格或換行 。
五、removeChild
FF中不能和node.removeNode(true),改為node.parentNode.removeChild(node)。
六、outerHTML
FF沒有node.outerHTML,在調(diào)用node.parentNode.innerHTML來特別處理,若只是添加事件響應(yīng)或設(shè)屬性值,可直接element.onclick = function(){callxxx(x,y);}
七、script域問題
此問題原因不詳,F(xiàn)F用<script type="text/Javascript" src="inc/lib.js"></script>調(diào)用外部JS,在內(nèi)部script中調(diào)用lib.js中的函數(shù)時,報告函數(shù)未定義,IE則無此問題。

JavaScript技術(shù)編寫兼容IE和FireFox的腳本,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲成人黄色在线 | 日韩性xxx | 美国特级成人毛片 | 无码AV毛片色欲欧洲美洲 | 野花视频在线观看免费最新动漫 | 中文字幕伊人香蕉在线 | 99精品免费在线观看 | 91桃色污无限免费看 | 两个人的视频hd全免费 | 亚洲国产cao | 国产精品一区二区制服丝袜 | 嫩草电影网嫩草影院 | 精品国产乱码久久久久久口爆 | 青草在线观看视频 | free乌克兰性xxxxhd | 99re5.久久热在线视频 | 亚洲AV久久婷婷蜜臀无码不卡 | 日本一区二区三区在线观看网站 | 亚洲高清国产拍精品影院 | 天天啪免费视频在线看 | 国产精品1区在线播放 | 男女啪啪久久精品亚洲A | 捆绑白丝粉色JK震动捧喷白浆 | 国产在线不卡 | 91麻精品国产91久久久久 | 女人高潮了拔出来了她什么感觉 | 国产精品久久久久久无码专区 | 亚洲国产精品无码中文在线 | 在线中文字幕 | 久久这里只有热精品18 | 欧美亚洲国产免费高清视频 | 扒开腿狂躁女人GIF动态图 | 四虎永久免费 | 精品欧美一区二区三区久久久 | 尿孔 调教 扩张 | 中文字幕一区在线观看视频 | 亚洲国产精品一区二区三区在线观看 | 九色PORNY真实丨国产大胸 | 性色欲情网站IWWW | 4hu四虎免费影院www | 双性诱受灌满哭求饶BL |