日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
學(xué)習(xí)筆記Firefox瀏覽器兼容JS腳本

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

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括晉源網(wǎng)站建設(shè)、晉源網(wǎng)站制作、晉源網(wǎng)頁制作以及晉源網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,晉源網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到晉源省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(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則不能為空,應(yīng)該用send(""),否則會出現(xiàn)411錯誤


網(wǎng)站欄目:學(xué)習(xí)筆記Firefox瀏覽器兼容JS腳本
文章位置:http://www.5511xx.com/article/cosdgep.html