av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

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

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

創(chuàng)新互聯(lián)服務項目包括晉源網(wǎng)站建設、晉源網(wǎng)站制作、晉源網(wǎng)頁制作以及晉源網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,晉源網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到晉源省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

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. }

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

2.屏蔽Form提交事件

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

3.獲取事件源

 
 
 
  1. varsource=event.srcElement//IE
  2. 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. }

 用法: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. );

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

7.父控件下的子控件:IE是“children”,F(xiàn)ireFox是“childNodes”

8.XmlHttp

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


文章名稱:學習筆記Firefox瀏覽器兼容JS腳本
網(wǎng)頁地址:http://uogjgqi.cn/article/cosdgep.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流