国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

Firefox和IE瀏覽器兼容JS腳本寫法小結(jié)

2024-05-06 14:17:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


1.window.event兼容腳本 

function getEvent(){ //獲取瀏覽器事件,同時(shí)兼容ie和ff的寫法 
if(document.all) return window.event; 
func=getEvent.caller; 
while(func!=null){ 
var arg0=func.arguments[0]; 
if(arg0){ 
if((arg0.constructor==Event    arg0.constructor ==MouseEvent) 
   (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){ 
return arg0; 


func=func.caller; 

return null; 


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

2.屏蔽Form提交事件 

event.returnValue=false;// for IE 

evt.preventDefault();//for firefox 

3.獲取事件源 

var source=event.srcElement //IE 

var source=event.target //firefox 

4.添加事件兼容寫法 

function addEvent(oElement,sEvent,func){ 
if (oElement.attachEvent){ 
oElement.attachEvent(sEvent,func); 

else{ 
sEvent=sEvent.substring(2,sEvent.length); 
oElement.addEventListener(sEvent,func,false); 



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

5.Firefox注冊(cè)innerText寫法 

//注冊(cè)firefox innerText 
HTMLElement.prototype.__defineGetter__("innerText", 
function(){ 
var anyString = ""; 
var childS = this.childNodes; 
for(var i=0; i if(childS[i].nodeType==1) 
anyString += childS[i].tagName=="BR" ? '/n' : childS[i].innerText; 
else if(childS[i].nodeType==3) 
anyString += childS[i].nodeValue; 

return anyString; 

); 
HTMLElement.prototype.__defineSetter__("innerText", 
function(sText){ 
this.textContent=sText; 

); 

6.長(zhǎng)度:FireFox長(zhǎng)度必須加“px”,IE無(wú)所謂 

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

8.XmlHttp 

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沈阳市| 梓潼县| 宾川县| 土默特右旗| 金乡县| 云龙县| 龙岩市| 上犹县| 长武县| 泽普县| 南阳市| 塔河县| 瓮安县| 石阡县| 苗栗市| 云龙县| 锦州市| 麻栗坡县| 三明市| 涿州市| 成都市| 壶关县| 稻城县| 嘉兴市| 封开县| 板桥市| 泾川县| 大埔区| 顺义区| 永吉县| 九台市| 禄劝| 永城市| 阿拉善左旗| 怀远县| 新余市| 韩城市| 龙里县| 忻州市| 晋州市| 廊坊市|