中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

編寫兼容IE和FireFox的腳本

一、正式表達式問題
試圖用以下表達式提取中括號“]”后面的內(nèi)容,連接調(diào)用以下代碼在IE下正常,F(xiàn)ireFox則總是會用單數(shù)行的內(nèi)容替代雙數(shù)行的內(nèi)容。
(/(/])([^ -}]*)/ig).exec(srcText);
newtext = "[部門]" + RegExp.$2;
后證實問題出在“ig”的“g”上,F(xiàn)ireFox把RegExp當全局變量來處理,且沒有及時更新$2,這種問題實在莫名其妙。
二、移除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,但IE和FF解釋不一致,F(xiàn)F將空白文本、換行當成節(jié)點,為避免childNodes(index)取得的節(jié)點正確,HTML標識間不要有空格或換行 。
五、removeChild
FF中不能和node.removeNode(true),改為node.parentNode.removeChild(node)。
六、outerHTML
FF沒有node.outerHTML,在調(diào)用node.parentNode.innerHTML來特別處理,若只是添加事件響應或設屬性值,可直接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技術編寫兼容IE和FireFox的腳本,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: www狠狠干 | 黑人成人网 | 亚洲成人一二三 | 九九久久国产精品 | 国产精品久久久亚洲 | 激情a| 久久精品小视频 | 久久久精品天堂 | 91黄色免费看 | 精品成人佐山爱一区二区 | 国产精品99久久久久久动医院 | 日本精品视频在线 | www.色午夜.com | 国产精品亚洲一区二区三区在线观看 | 亚洲一区二区三区四区五区午夜 | 久久精品国产久精国产 | 亚洲免费大片 | 国产精品乱码一区二三区小蝌蚪 | 日韩在线视频一区 | 国产视频一区二区三区四区五区 | 欧美mv日韩mv国产网站91进入 | 国产精品久久久久久久久图文区 | 成人三级av | 日日av| 在线免费观看a级片 | 欧美久久一级 | 国产视频导航 | 日韩精品二区 | 日本免费视频在线观看 | 久久伊人在 | 日韩精品久久久久久 | 蜜桃视频在线观看免费视频网站www | 人人看人人搞 | 中文字幕91| 欧美色a v| 91精品国产综合久久香蕉922 | 免费在线黄| 婷婷亚洲综合 | 久久高清 | 亚洲午夜视频 | 国产高清精品在线 |