校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > JAVASCRIPT IE 與 FF 中兼容寫法記錄

JAVASCRIPT IE 與 FF 中兼容寫法記錄

熱門標(biāo)簽:廣州防封電銷機(jī)器人廠家 南通電銷外呼系統(tǒng)軟件 上海400電話辦理到易號(hào)網(wǎng) 常州電話外呼系統(tǒng)招商 申請(qǐng)400電話移動(dòng) 智能語音電銷機(jī)器人客戶端 山東電銷機(jī)器人軟件 洛陽防封卡外呼系統(tǒng)廠家 成都企業(yè)外呼系統(tǒng)
png透明 AlphaImageLoader
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)

enabled:可選項(xiàng)。布爾值(Boolean)。設(shè)置或檢索濾鏡是否激活。true:默認(rèn)值。濾鏡激活。false:濾鏡被禁止。
sizingMethod:可選項(xiàng)。字符串(String)。設(shè)置或檢索濾鏡作用的對(duì)象的圖片在對(duì)象容器邊界內(nèi)的顯示方式。crop:剪切圖片以適應(yīng)對(duì)象尺寸。image:默認(rèn)值。增大或減小對(duì)象的尺寸邊界以適應(yīng)圖片的尺寸。scale:縮放圖片以適應(yīng)對(duì)象的尺寸邊界。
src:必選項(xiàng)。字符串(String)。使用絕對(duì)或相對(duì) url 地址指定背景圖像。假如忽略此參數(shù),濾鏡將不會(huì)作用。

firefox不能對(duì)innerText支持
firefox支持innerHTML但卻不支持innerText,它支持textContent來實(shí)現(xiàn)innerText,不過默認(rèn)把多余的空格也保留了。如果不用textContent,如果字符串里面不包含HTML代碼也可以用innerHTML代替。

禁止選取網(wǎng)頁內(nèi)容
在IE中一般用js:obj.onselectstart=function(){return false;}
而firefox用CSS:-moz-user-select:none

濾鏡的支持(例:透明濾鏡)
IE:filter:alpha(opacity=10);
firefox:-moz-opacity:.10;

捕獲事件
IE:obj.setCapture() 、obj.releaseCapture()
Firefox:document.addEventListener(”mousemove”,mousemovefunction,true);
document.removeEventListener(”mousemove”,mousemovefunction,true);

獲取鼠標(biāo)位置
IE:event.clientX、event.clientY
firefox:需要事件函數(shù)傳遞事件對(duì)象
obj.onmousemove=function(ev){
X= ev.pageX;Y=ev.pageY;
}

DIV等元素的邊界問題
比如:設(shè)置一個(gè)div的CSS::{width:100px;height:100px;border:#000000 1px solid;}
IE中:div的寬度(包括邊框?qū)挾龋?00px,div的高度(包括邊框?qū)挾龋?00px;
而firefox:div的寬度(包括邊框?qū)挾龋?02px,div的高度(包括邊框?qū)挾龋?02px;

判斷瀏覽器類型
var isIE=document.all ? true : false;
我寫了一個(gè)變量,如果支持document.all語法那么isIE=true,否則isIE=false

在不同瀏覽器下的CSS處理
一般可以用!important來優(yōu)先使用css語句(僅firefox支持)
比如:{border-width:0px!important;border-width:1px;}
在firefox下這個(gè)元素是沒有邊框的,在IE下邊框?qū)挾仁?px

document.formName.item(”itemName”) 問題
問題說明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。
解決方法:統(tǒng)一使用document.formName.elements["elementName"]。

集合類對(duì)象問題
問題說明:IE下,可以使用()或[]獲取集合類對(duì)象;Firefox下,只能使用[]獲取集合類對(duì)象。
解決方法:統(tǒng)一使用 [] 獲取集合類對(duì)象。

自定義屬性問題
問題說明:IE下,可以使用獲取常規(guī)屬性的方法來獲取自定義屬性,也可以使用 getAttribute() 獲取自定義屬性;Firefox下,只能使用 getAttribute() 獲取自定義屬性。
解決方法:統(tǒng)一通過 getAttribute() 獲取自定義屬性。

eval(”idName”)問題
問題說明:IE下,可以使用 eval(”idName”) 或 getElementById(”idName”) 來取得 id 為 idName 的HTML對(duì)象;Firefox下,只能使用 getElementById(”idName”) 來取得 id 為 idName 的HTML對(duì)象。
解決方法:統(tǒng)一用 getElementById(”idName”) 來取得 id 為 idName 的HTML對(duì)象。

變量名與某HTML對(duì)象ID相同的問題
問題說明:IE下,HTML對(duì)象的ID可以作為 document 的下屬對(duì)象變量名直接使用,F(xiàn)irefox下則不能;Firefox下,可以使用與HTML對(duì)象ID相同的變量名,IE下則不能。
解決方法:使用 document.getElementById(”idName”) 代替 document.idName。最好不要取HTML對(duì)象ID相同的變量名,以減少錯(cuò)誤;在聲明變量時(shí),一律加上var關(guān)鍵字,以避免歧義。

const問題
問題說明:Firefox下,可以使用const關(guān)鍵字或var關(guān)鍵字來定義常量;IE下,只能使用var關(guān)鍵字來定義常量。
解決方法:統(tǒng)一使用var關(guān)鍵字來定義常量。

input.type屬性問題
問題說明:IE下 input.type 屬性為只讀;但是Firefox下 input.type 屬性為讀寫。
解決辦法:不修改 input.type 屬性。如果必須要修改,可以先隱藏原來的input,然后在同樣的位置再插入一個(gè)新的input元素。

window.event問題
問題說明:window.event 只能在IE下運(yùn)行,而不能在Firefox下運(yùn)行,這是因?yàn)镕irefox的event只能在事件發(fā)生的現(xiàn)場使用。
解決方法:在事件發(fā)生的函數(shù)上加上event參數(shù),在函數(shù)體內(nèi)(假設(shè)形參為evt)使用 var myEvent = evt?evt:(window.event?window.event:null)
示例:input type=”button” onclick=”doSomething(event)”/>
script language=”javascript”>
function doSomething(evt) {
var myEvent = evt ? evt: (window.event ? window.event : null)

}

event.x與event.y問題
問題說明:IE下,even對(duì)象有x、y屬性,但是沒有pageX、pageY屬性;Firefox下,even對(duì)象有pageX、pageY屬性,但是沒有x、y屬性。
解決方法:var myX = event.x ? event.x : event.pageX;var myY = event.y ? event.y:event.pageY;
如果考慮第8條問題,就改用myEvent代替event即可。

event.srcElement問題
問題說明:IE下,even對(duì)象有srcElement屬性,但是沒有target屬性;Firefox下,even對(duì)象有target屬性,但是沒有srcElement屬性。
解決方法:使用srcObj = event.srcElement ? event.srcElement : event.target;
如果考慮第8條問題,就改用myEvent代替event即可。

window.location.href問題
問題說明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location。
解決方法:使用 window.location 來代替 window.location.href。當(dāng)然也可以考慮使用 location.replace()方法。

模態(tài)和非模態(tài)窗口問題
問題說明:IE下,可以通過showModalDialog和showModelessDialog打開模態(tài)和非模態(tài)窗口;Firefox下則不能。
解決方法:直接使用 window.open(pageURL,name,parameters) 方式打開新窗口。
如果需要將子窗口中的參數(shù)傳遞回父窗口,可以在子窗口中使用window.opener來訪問父窗口。如果需要父窗口控制子窗口的話,使用var subWindow = window.open(pageURL,name,parameters);來獲得新開的窗口對(duì)象。

frame和iframe問題
以下面的frame為例:
frame src=”xxx.html” id=”frameId” name=”frameName” />
(1)訪問frame對(duì)象
IE:使用window.frameId或者window.frameName來訪問這個(gè)frame對(duì)象;
Firefox:使用window.frameName來訪問這個(gè)frame對(duì)象;
解決方法:統(tǒng)一使用 window.document.getElementById(”frameId”) 來訪問這個(gè)frame對(duì)象;

(2)切換frame內(nèi)容
在IE和Firefox中都可以使用window.document.getElementById(”frameId”).src = “xxx.html”或window.frameName.location = “xxx.html”來切換frame的內(nèi)容;
如果需要將frame中的參數(shù)傳回父窗口,可以在frame中使用parent關(guān)鍵字來訪問父窗口。

body載入問題
問題說明:Firefox的body對(duì)象在body標(biāo)簽沒有被瀏覽器完全讀入之前就存在;而IE的body對(duì)象則必須在body標(biāo)簽被瀏覽器完全讀入之后才存在。
[注] 這個(gè)問題尚未實(shí)際驗(yàn)證,待驗(yàn)證后再來修改。
[注] 經(jīng)驗(yàn)證,IE6、Opera9以及FireFox2中不存在上述問題,單純的JS腳本可以訪問在腳本之前已經(jīng)載入的所有對(duì)象和元素,即使這個(gè)元素還沒有載入完成。

事件委托方法
問題說明:IE下,使用 document.body.onload = inject;其中function inject()在這之前已被實(shí)現(xiàn);在Firefox下,使用 document.body.onload = inject();
解決方法:統(tǒng)一使用 document.body.onload=new Function(”inject()”);或者 document.body.onload = function(){/* 這里是代碼 */}
[注意] Function和function的區(qū)別

訪問的父元素的區(qū)別
問題說明:在IE下,使用 obj.parentElement 或 obj.parentNode 訪問obj的父結(jié)點(diǎn);在firefox下,使用 obj.parentNode 訪問obj的父結(jié)點(diǎn)。
解決方法:因?yàn)閒irefox與IE都支持DOM,因此統(tǒng)一使用obj.parentNode 來訪問obj的父結(jié)點(diǎn)。

cursor:hand VS cursor:pointer
問題說明:firefox不支持hand,但ie支持pointer ,兩者都是手形指示。
解決方法:統(tǒng)一使用pointer。

innerText的問題
問題說明:innerText在IE中能正常工作,但是innerText在FireFox中卻不行。
解決方法:在非IE瀏覽器中使用textContent代替innerText。
示例:
if(navigator.appName.indexOf(”Explorer”) >-1){
document.getElementById(”element”).innerText = “my text”;
}else{
document.getElementById(”element”).textContent = “my text”;
}
[注] innerHTML 同時(shí)被ie、firefox等瀏覽器支持,其他的,如outerHTML等只被ie支持,最好不用。

對(duì)象寬高賦值問題
問題說明:FireFox中類似 obj.style.height = imgObj.height 的語句無效。
解決方法:統(tǒng)一使用 obj.style.height = imgObj.height + “px”;

Table操作問題
問題說明:ie、firefox以及其它瀏覽器對(duì)于 table 標(biāo)簽的操作都各不相同,在ie中不允許對(duì)table和tr的innerHTML賦值,使用js增加一個(gè)tr時(shí),使用appendChild方法也不管用。
解決方法:
//向table追加一個(gè)空行:
var row = otable.insertRow(-1);
var cell = document.createElement(”td”);
cell.innerHTML = “”;
cell.className = “XXXX”;
row.appendChild(cell);
[注] 由于俺很少使用JS直接操作表格,這個(gè)問題沒有遇見過。建議使用JS框架集來操作table,如JQuery。

ul和ol列表縮進(jìn)問題
消除ul、ol等列表的縮進(jìn)時(shí),樣式應(yīng)寫成:list-style:none;margin:0px;padding:0px;
其中margin屬性對(duì)IE有效,padding屬性對(duì)FireFox有效。← 此句表述有誤,詳細(xì)見↓
[注] 這個(gè)問題尚未實(shí)際驗(yàn)證,待驗(yàn)證后再來修改。
[注] 經(jīng)驗(yàn)證,在IE中,設(shè)置margin:0px可以去除列表的上下左右縮進(jìn)、空白以及列表編號(hào)或圓點(diǎn),設(shè)置padding對(duì)樣式?jīng)]有影響;在Firefox中,設(shè)置margin:0px僅僅可以去除上下的空白,設(shè)置padding:0px后僅僅可以去掉左右縮進(jìn),還必須設(shè)置list-style:none才能去除列表編號(hào)或圓點(diǎn)。也就是說,在IE中僅僅設(shè)置margin:0px即可達(dá)到最終效果,而在Firefox中必須同時(shí)設(shè)置margin:0px、padding:0px以及l(fā)ist-style:none三項(xiàng)才能達(dá)到最終效果。

CSS透明問題
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
[注] 最好兩個(gè)都寫,并將opacity屬性放在下面。

CSS圓角問題
IE:ie7以下版本不支持圓角。
FF:-moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;。
[注] 圓角問題是CSS中的經(jīng)典問題,建議使用JQuery框架集來設(shè)置圓角,讓這些復(fù)雜的問題留給別人去想吧。

標(biāo)簽:貴州 滄州 賀州 廣安 鶴壁 混顯 萊蕪 邵陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JAVASCRIPT IE 與 FF 中兼容寫法記錄》,本文關(guān)鍵詞  JAVASCRIPT,與,中,兼容,寫法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JAVASCRIPT IE 與 FF 中兼容寫法記錄》相關(guān)的同類信息!
  • 本頁收集關(guān)于JAVASCRIPT IE 與 FF 中兼容寫法記錄的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲精品少妇30p| 国产乱理伦片在线观看夜一区| 麻豆精品一区二区| 色婷婷av一区二区三区之一色屋| 日韩欧美一级在线播放| 亚洲蜜臀av乱码久久精品| 国产乱色国产精品免费视频| 欧美年轻男男videosbes| 欧美国产日产图区| 精品影视av免费| 欧美理论电影在线| 亚洲成人高清在线| 欧美性极品少妇| 亚洲男人天堂av网| 99国产一区二区三精品乱码| 国产午夜精品一区二区三区嫩草| 麻豆精品在线视频| 3d成人h动漫网站入口| 亚洲一区二区三区美女| 色婷婷久久一区二区三区麻豆| 国产亚洲视频系列| 国产久卡久卡久卡久卡视频精品| 日韩精品一区二区三区视频播放| 天天色天天操综合| 欧美精品丝袜中出| 日韩精品色哟哟| 欧美日韩亚洲综合一区二区三区| 一区二区三区在线观看视频| 91在线小视频| 伊人色综合久久天天人手人婷| av在线播放一区二区三区| 中文字幕欧美区| 99久久精品免费| 中文字幕在线不卡一区| 91美女精品福利| 一区二区理论电影在线观看| 色婷婷久久久亚洲一区二区三区| 亚洲三级免费观看| 欧美视频在线一区| 日韩精品欧美成人高清一区二区| 欧美日韩高清一区二区三区| 日韩国产欧美三级| ww亚洲ww在线观看国产| 国产精品一区二区三区乱码| 国产欧美一区二区三区网站| 成人免费视频播放| 亚洲综合一二三区| 91精品国产一区二区三区| 精品一区二区三区香蕉蜜桃| 久久久久久久精| 不卡大黄网站免费看| 亚洲国产乱码最新视频| 91精品国产综合久久久蜜臀粉嫩 | 综合av第一页| 欧美在线视频日韩| 久久99国内精品| 亚洲视频在线一区| 91麻豆精品国产自产在线观看一区| 青青草精品视频| 欧美国产国产综合| 欧美网站一区二区| 国产成人av一区| 一区2区3区在线看| 久久久久久久久久久99999| 色偷偷一区二区三区| 久久成人18免费观看| 亚洲婷婷综合色高清在线| 91精品国产色综合久久ai换脸 | 欧美性色黄大片| 国产精品一区二区久久精品爱涩 | 亚洲日本va在线观看| 欧美一区二区三区白人| 成人国产精品免费观看视频| 日韩va亚洲va欧美va久久| 亚洲欧洲日韩一区二区三区| 欧美老肥妇做.爰bbww| 国产iv一区二区三区| 图片区小说区国产精品视频| 精品少妇一区二区三区免费观看| 91女厕偷拍女厕偷拍高清| 国产一区美女在线| 日本一道高清亚洲日美韩| 国产精品欧美综合在线| 日韩精品一区国产麻豆| 欧美午夜寂寞影院| 不卡高清视频专区| 韩日精品视频一区| 日韩成人午夜精品| 亚洲成a人v欧美综合天堂| 18成人在线视频| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲精品午夜久久久| 久久免费精品国产久精品久久久久| 欧美色爱综合网| 一本一本久久a久久精品综合麻豆| 国产成人精品免费| 国产精品一区在线| 久久99国产精品久久| 日本sm残虐另类| 日韩精品亚洲一区二区三区免费| 亚洲自拍偷拍av| 亚洲影视在线观看| 亚洲午夜精品网| 亚洲图片有声小说| 亚洲一区二区三区视频在线 | 成人免费视频在线观看| 亚洲国产电影在线观看| 国产调教视频一区| 久久精品视频在线免费观看| 国产亚洲成年网址在线观看| 久久婷婷色综合| 26uuu国产电影一区二区| 久久久精品综合| 免费成人av资源网| 99国产精品久| 国产宾馆实践打屁股91| 国产精品自拍网站| 国产精品一区二区你懂的| 国产精品1区2区3区| 国产一区视频在线看| 国产成人免费在线| 国产成人免费视频网站高清观看视频| 国内精品国产成人| 成人性生交大片免费看视频在线| 成年人午夜久久久| 色综合久久天天| 欧美日韩精品久久久| 欧美一区二区观看视频| 日韩女优av电影在线观看| 精品福利一二区| 国产精品色噜噜| 亚洲综合在线五月| 日本在线不卡一区| 国产电影一区二区三区| 99久久99久久免费精品蜜臀| 欧美在线视频不卡| 欧美一区二区三区啪啪| 久久久精品综合| 亚洲精品精品亚洲| 日本一区中文字幕| 国产成人av影院| 欧美吞精做爰啪啪高潮| 亚洲精品一区二区三区香蕉| 国产精品水嫩水嫩| 亚洲国产裸拍裸体视频在线观看乱了 | 91免费观看在线| 欧美日韩免费电影| 欧美国产日韩精品免费观看| 亚洲国产综合91精品麻豆| 国产一区三区三区| 在线观看日韩国产| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲一区在线电影| 精东粉嫩av免费一区二区三区 | 国产精品乡下勾搭老头1| 色域天天综合网| 精品国产乱码久久久久久蜜臀| 中文字幕在线一区二区三区| 免费人成精品欧美精品| 色呦呦网站一区| 国产亚洲女人久久久久毛片| 亚洲一区二区欧美日韩| 懂色一区二区三区免费观看| 欧美日韩另类国产亚洲欧美一级| 国产精品视频一二三区| 日本美女一区二区三区| 日本韩国一区二区| 国产精品毛片a∨一区二区三区| 蜜臂av日日欢夜夜爽一区| 欧美在线你懂的| 国产精品久久久久久亚洲毛片| 久久成人精品无人区| 欧美日韩一级视频| 亚洲色图19p| 成人精品在线视频观看| 久久婷婷综合激情| 精品一区二区三区视频在线观看 | 日本一区二区三区久久久久久久久不| 亚洲一区二区三区四区五区黄| 成人国产一区二区三区精品| 久久综合久久综合九色| 免费观看日韩av| 欧美日韩一本到| 亚洲一区二三区| 在线视频一区二区三| 亚洲欧美国产77777| thepron国产精品| 欧美国产欧美综合| 粉嫩嫩av羞羞动漫久久久| 久久九九99视频| 国产河南妇女毛片精品久久久 | 国产91在线看| 国产亚洲精品资源在线26u| 精品无码三级在线观看视频| 日韩一级完整毛片| 喷水一区二区三区| 欧美一级专区免费大片| 蜜臀久久久99精品久久久久久| 日韩一级高清毛片| 免费观看成人av|