成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 Firefox瀏覽器兼容JS腳本

開發 前端
瀏覽器兼容技術非常實用,于是我研究了一下,這里和大家分享一下Firefox瀏覽器兼容JS腳本,希望對你的學習有所幫助。

本文向大家描述一下Firefox瀏覽器兼容JS腳本問題,最近做了一個項目,遇到了FireFox和IE腳本不兼容的問題,為此從網上搜集了部分兼容的腳本,這里和大家分享一下,希望對你的學習有所幫助。

Firefox瀏覽器兼容JS腳本供參考

1.window.event兼容腳本

  1. functiongetEvent(){//獲取瀏覽器事件,同時兼容ie和ff的寫法  
  2. if(document.all)returnwindow.event;  
  3. func=getEvent.caller;  
  4. while(func!=null){  
  5. vararg0=func.arguments[0];  
  6. if(arg0){  
  7. if((arg0.constructor==Event  arg0.constructor==MouseEvent)  
  8.   (typeof(arg0)=="object"&&arg0.preventDefault&&arg0.stopPropagation)){  
  9. returnarg0;  
  10. }  
  11. }  
  12. funcfunc=func.caller;  
  13. }  
  14. returnnull;  
  15. }  
  16.  

 每次用事件之前Firefox都需要用getEvent()獲取一下,否則就是空

2.屏蔽Form提交事件

  1. event.returnValue=false;//forIE  
  2.  
  3. evt.preventDefault();//forfirefox  
  4.  

3.獲取事件源

  1. varsource=event.srcElement//IE  
  2.  
  3. varsource=event.target//firefox  

#p#4.添加事件兼容寫法

  1. functionaddEvent(oElement,sEvent,func){  
  2. if(oElement.attachEvent){  
  3. oElement.attachEvent(sEvent,func);  
  4. }  
  5. else{  
  6. sEventsEvent=sEvent.substring(2,sEvent.length);  
  7. oElement.addEventListener(sEvent,func,false);  
  8. }  
  9. }  
  10.  

 用法:addEvent(window,"onload",Start);

5.Firefox注冊innerText寫法

  1. //注冊firefoxinnerText  
  2. HTMLElement.prototype.__defineGetter__("innerText",  
  3. function(){  
  4. varanyString="";  
  5. varchildS=this.childNodes;  
  6. for(vari=0;iif(childS[i].nodeType==1)  
  7. anyString+=childS[i].tagName=="BR"?'\n':childS[i].innerText;  
  8. elseif(childS[i].nodeType==3)  
  9. anyString+=childS[i].nodeValue;  
  10. }  
  11. returnanyString;  
  12. }  
  13. );  
  14. HTMLElement.prototype.__defineSetter__("innerText",  
  15. function(sText){  
  16. this.textContent=sText;  
  17. }  
  18. );  
  19.  

 6.長度:FireFox長度必須加“px”,IE無所謂

7.父控件下的子控件:IE是“children”,FireFox是“childNodes”

8.XmlHttp

在IE中,XmlHttp.send(content)方法的content可以為空,而firefox則不能為空,應該用send(""),否則會出現411錯誤

【編輯推薦】

  1. JS在IE和Firefox兼容性問題及解決方案
  2. 兩種方案解決IE6、IE7、Firefox兼容問題
  3. 深入探究DIV CSS布局中position屬性用法
  4. CSS兼容IE6,IE7,Firefox的技巧
  5. CSS display:block顯示布局錯亂解決方案

 

責任編輯:佚名 來源: php100.com
相關推薦

2009-03-25 09:11:35

Firefox瀏覽器

2010-10-08 15:00:08

FirefoxJavaScript兼

2009-12-31 17:02:40

Ubuntu Fire

2014-02-09 10:10:55

開源瀏覽器Firefox 27

2013-08-16 14:05:10

Firefox瀏覽器

2010-08-27 14:35:37

IEFirefox兼容

2009-04-24 09:09:55

FirefoxMozila瀏覽器

2009-05-08 09:09:19

Firefox瀏覽器

2021-07-14 08:39:14

火狐Firefox Lit瀏覽器

2009-10-19 23:25:04

2011-09-21 17:33:23

2012-06-04 10:35:55

FirefoxChrome瀏覽器

2022-02-07 15:37:30

元宇宙MozillaVR 瀏覽器

2010-09-15 09:12:03

JavaScript瀏覽器兼容

2010-08-18 14:21:48

FirefoxIE7IE6

2010-08-17 14:47:49

FirefoxJavascript

2023-01-06 08:06:58

Firefox瀏覽器

2009-03-07 18:51:21

Firefox瀏覽器市場

2014-04-03 09:19:20

Firefox瀏覽器

2023-12-25 08:41:31

Firefox瀏覽器資訊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99久久98精品免观看软件 | 狠狠艹| 国产精品一区在线观看 | 中文字幕免费视频 | 国产视频二区在线观看 | 久久久久久成人 | 日韩三级一区 | 欧美国产精品一区二区三区 | 99热热99| 羞羞的视频在线观看 | 久久久网 | 日韩免费三级 | 欧美精品一区二区三区蜜桃视频 | 日韩有码一区 | 精品久久香蕉国产线看观看亚洲 | 中文字幕精品一区二区三区精品 | 狠狠的干 | 天堂色网 | 精品久久一区 | 国产一区免费 | 国产精品视频网站 | 免费激情 | 91高清视频在线观看 | 国产高清一二三区 | 亚洲一区二区免费视频 | 精品国产高清一区二区三区 | 午夜影院在线观看视频 | www97影院| 老熟女毛片| 日韩成人在线免费观看 | a在线视频观看 | 91毛片在线看 | 一区二区三区日本 | 四虎最新视频 | 亚洲精品66 | 日韩视频在线观看一区二区 | 天天爽夜夜骑 | 国产美女精品视频 | 男人的天堂在线视频 | 国产精品久久久久久久久久 | 在线免费观看黄色网址 |