欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

js和css在IE與FF下的一些知識_Web標準教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
png透明 AlphaImageLoader
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)

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

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

禁止選取網頁內容
在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);

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

DIV等元素的邊界問題
比如:設置一個div的CSS::{width:100px;height:100px;border:#000000 1px solid;}
IE中:div的寬度(包括邊框寬度):100px,div的高度(包括邊框寬度):100px;
而firefox:div的寬度(包括邊框寬度):102px,div的高度(包括邊框寬度):102px;

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

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

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

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

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

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

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

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

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

window.event問題
問題說明:window.event 只能在IE下運行,而不能在Firefox下運行,這是因為Firefox的event只能在事件發生的現場使用。
解決方法:在事件發生的函數上加上event參數,在函數體內(假設形參為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對象有x、y屬性,但是沒有pageX、pageY屬性;Firefox下,even對象有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對象有srcElement屬性,但是沒有target屬性;Firefox下,even對象有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。當然也可以考慮使用 location.replace()方法。

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

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

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

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

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

訪問的父元素的區別
問題說明:在IE下,使用 obj.parentElement 或 obj.parentNode 訪問obj的父結點;在firefox下,使用 obj.parentNode 訪問obj的父結點。
解決方法:因為firefox與IE都支持DOM,因此統一使用obj.parentNode 來訪問obj的父結點。

cursor:hand VS cursor:pointer
問題說明:firefox不支持hand,但ie支持pointer ,兩者都是手形指示。
解決方法:統一使用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 同時被ie、firefox等瀏覽器支持,其他的,如outerHTML等只被ie支持,最好不用。

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

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

ul和ol列表縮進問題
消除ul、ol等列表的縮進時,樣式應寫成:list-style:none;margin:0px;padding:0px;
其中margin屬性對IE有效,padding屬性對FireFox有效。← 此句表述有誤,詳細見↓
[注] 這個問題尚未實際驗證,待驗證后再來修改。
[注] 經驗證,在IE中,設置margin:0px可以去除列表的上下左右縮進、空白以及列表編號或圓點,設置padding對樣式沒有影響;在Firefox中,設置margin:0px僅僅可以去除上下的空白,設置padding:0px后僅僅可以去掉左右縮進,還必須設置list-style:none才能去除列表編號或圓點。也就是說,在IE中僅僅設置margin:0px即可達到最終效果,而在Firefox中必須同時設置margin:0px、padding:0px以及list-style:none三項才能達到最終效果。

CSS透明問題
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
[注] 最好兩個都寫,并將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中的經典問題,建議使用JQuery框架集來設置圓角,讓這些復雜的問題留給別人去想吧。

來源:52CSS//所屬分類:Web標準教程/更新時間:2012-06-11
相關Web標準教程
亚洲va电影大全| 午夜在线成人av| 在线日韩精品视频| 免费观看中文字幕| 久久久国产精华液| 久久草在线视频| 26uuu精品一区二区在线观看| 亚洲性日韩精品一区二区| 日韩av影视| 成人免费毛片xxx| 国产伦理久久久久久妇女| 久久久久9999亚洲精品| 日韩视频永久免费观看| 国产美女永久无遮挡| 少妇太紧太爽又黄又硬又爽| 久久香蕉国产| 亚洲高清免费观看高清完整版在线观看| 96精品视频在线| 成人亚洲精品777777大片| 91福利视频免费观看| xxxx一级片| 中文字幕精品无| 欧美一区二区三区久久精品| 精品国产乱码久久久久久天美| 国产精品久久视频| 91视频在线免费| 成人一级视频| av在线播放一区二区三区| 在线视频欧美日韩精品| www.avtt| 亚洲无码久久久久| 免费国产自线拍一欧美视频| 韩国av一区二区| 亚洲高清在线观看| 波多野结衣三级在线| 中文字幕超碰在线| 精品成人免费| 91精品在线一区二区| 美女视频久久| 免费视频网站www| 成人一区而且| 一本大道久久精品懂色aⅴ | 成人福利片在线| 成人精品亚洲人成在线| 久久久99免费视频| 亚洲免费一级视频| 最新中文字幕在线播放| 亚洲高清二区| 91精品婷婷国产综合久久性色| 欧洲亚洲一区二区三区四区五区| 久久久久久激情| 久久久久国产| 欧美片在线播放| 日本一区二区三区视频免费看| 国产污片在线观看| 欧美精品国产一区| 这里只有精品免费| 影音先锋亚洲视频| 精品国产青草久久久久96| 男女精品网站| 日韩精品高清在线| 69久久99精品久久久久婷婷| 欧美乱大交xxxxx另类电影| 在线观看免费视频高清游戏推荐| 日韩影片中文字幕| 久久久精品黄色| 青青草原一区二区| 午夜时刻免费入口| 成人羞羞视频在线看网址| 在线亚洲免费视频| 日本在线观看不卡| 中文字字幕在线中文乱码| 日韩福利电影在线观看| 宅男66日本亚洲欧美视频| 黄色三级视频在线| 95精品视频| 亚洲另类中文字| 亚洲综合成人婷婷小说| 黄色在线观看免费| 亚洲经典自拍| 亚洲三级av在线| 羞羞的视频在线| 精品午夜视频| 亚洲不卡一区二区三区| 久久国产一区二区| 特级西西444www高清大视频| 久久99精品久久久久婷婷| zzijzzij亚洲日本少妇熟睡| 欧美亚洲日本一区| 99re99热| 亚洲精品97久久中文字幕无码 | www.99riav| 午夜精品久久久久久久96蜜桃| 成人黄色在线网站| 国产91网红主播在线观看| 美国黄色特级片| 中文乱码免费一区二区三区下载| 精品久久五月天| 日韩av播放器| 三级欧美日韩| 一本色道综合亚洲| eeuss中文| 特黄aaaaaaaaa真人毛片| 中文字幕精品一区二区三区精品| 成人午夜激情免费视频| 中文字幕亚洲高清| 久久国产精品99精品国产| 色综合老司机第九色激情 | 国产精品色一区二区三区| 97久草视频| 日本视频在线观看免费| 国产一区二区三区四区五区美女| 超碰91人人草人人干| theav精尽人亡av| 久久久久国产精品| 亚洲欧美国产一本综合首页| 亚洲一二三不卡| 尤物tv在线精品| 91精品国产综合久久香蕉的特点 | 国产草草影院ccyycom| 337p粉嫩大胆噜噜噜噜噜91av| 国产色综合天天综合网| 日韩精品无码一区二区| 国产在线不卡一区| 国产精品久久久久9999| 国产精品9191| 狠狠色丁香九九婷婷综合五月| 91黑丝在线观看| 99鲁鲁精品一区二区三区| 狂野欧美性猛交xxxx巴西| 欧美激情精品久久久| 国精品人伦一区二区三区蜜桃| 亚洲一区亚洲| 欧美黑人xxx| 成人信息集中地| 首页国产欧美日韩丝袜| 欧美激情一级精品国产| 999精品久久久| 97人妻天天摸天天爽天天| 澳门成人av| 欧美精品高清视频| 国产精品天天av精麻传媒| 亚洲成a人片在线| 国产精品丝袜一区| 免费国产在线精品一区二区三区| www.久久精品.com| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品一区在线发布| 人妻一区二区三区免费| 亚洲综合一区二区| 精品一区二区三区毛片| www欧美在线观看| 欧美人xxxx| 999在线观看| 日韩理论电影院| 中文字幕不卡在线视频极品| 欧美18—19性高清hd4k| 日韩高清不卡在线| 国产精品第一第二| 国产精品无码一区| 国产欧美精品日韩区二区麻豆天美| 欧美精品一区二区三区四区五区 | 日韩av在线最新| 少妇搡bbbb搡bbb搡打电话| 欧美精品大片| 国内精品久久久久伊人av| 日本一区二区三区四区五区| 成人av资源站| 精品无码久久久久国产| 亚洲女色av| 欧美又粗又大又爽| 污视频网站观看| 婷婷伊人综合| 久久国产精品久久久| 欧美黄色一区二区三区| 不卡一区二区在线| 欧美日韩一区二区三区在线观看免 | 性欧美极品xxxx欧美一区二区| 日韩av自拍| 欧美成人精品h版在线观看| 黄色一级免费视频| 26uuu亚洲| 亚洲精品8mav| 国产精品一区二区三区av | 中日韩黄色大片| 久久久久久久久一| 在线播放豆国产99亚洲| 99ri日韩精品视频| 亚洲人成自拍网站| 中文字幕在线有码| av亚洲精华国产精华精| 欧美综合激情| 精品国产鲁一鲁****| 亚洲精品第一国产综合精品| 国产三级在线观看完整版| 国产一区二区视频在线| 精品婷婷色一区二区三区蜜桃| 日韩毛片一区| 亚洲成人精品久久久| 中文字幕第二区| 国产91丝袜在线观看| 欧美不卡三区| 亚洲一区二区三区免费| 国产一区二区三区视频免费| 欧美日韩国产精品综合| 中文字幕欧美激情一区| 欧美大黑帍在线播放| 日韩精品欧美| 国内偷自视频区视频综合| 国产精品无码一区| 无码av免费一区二区三区试看 | 亚洲国产日韩欧美在线| 91高清视频免费| 国产女人18毛片水18精| 在线观看免费一区| 亚洲一级Av无码毛片久久精品| 日韩高清电影一区| 久久99精品久久久久久久久久| 亚洲综合资源| 亚洲石原莉奈一区二区在线观看| 麻豆精品一区二区三区视频| 欧美激情在线看| 大陆极品少妇内射aaaaa| 一区二区日韩欧美| 国产精品第2页| 天天干天天干天天干| 日韩免费高清av| 亚洲精品卡一卡二| 国产农村妇女精品| 欧美a在线视频| 精品福利电影| 成人免费网站在线看| av一区在线播放| 国产视频久久久| 国产无码精品视频| 亚洲一区二区五区| 能看毛片的网站| 国产一区在线不卡| 亚洲精品一区二区三区四区五区 | 日韩av免费在线| 狠狠躁日日躁夜夜躁av| 欧美一区二区三区思思人| 亚洲欧美另类日本| 亚洲欧洲韩国日本视频 | 国产一区欧美日韩| 亚洲欧美综合一区| 成人免费av| 国产精品久久久久久久久免费看| av在线日韩| 一本久久综合亚洲鲁鲁| 中文字幕av第一页| 欧美性色aⅴ视频一区日韩精品| 91成年人网站| 中文字幕av一区二区三区免费看| 尤物av无码色av无码| 亚洲专区在线| 免费国产一区二区| 激情综合网站| 国产不卡一区二区在线播放| 久久精品女人天堂av免费观看| 精品亚洲国产视频| 无码人妻av免费一区二区三区 | 天堂99x99es久久精品免费| 98视频在线噜噜噜国产| 天天操天天插天天射| 日韩精品中文字幕在线观看| 日韩特级黄色片| 91成人网在线| ass极品国模人体欣赏| 亚洲日本在线a| 免费黄色av网址| 99久久精品国产毛片| 成人免费在线小视频| 秋霞午夜鲁丝一区二区老狼| 亚洲一区二区四区| 欧美日韩国产一区精品一区| 国产精品一区二区欧美| 天堂综合网久久| 国产精品丝袜视频| 久久9999免费视频| 性日韩欧美在线视频| 成人小电影网站| 精品国产拍在线观看| 国产丰满美女做爰| 亚洲精品小视频| 欧美在线视频精品| 精品女同一区二区| 国产精品777777| 欧美乱熟臀69xxxxxx| 久久精品性爱视频| 在线精品视频免费观看| 国产成人中文字幕| 亚洲色大成网站www| 夜夜嗨av色一区二区不卡| 国产熟女一区二区丰满| 日韩高清免费观看| 一级黄色片在线| 日韩av一区在线观看| 92久久精品一区二区| 亚洲精品久久久久久久久久久久久 | 日韩精品一区二区视频| 中文字幕精品一区二| 精品国产精品一区二区夜夜嗨| b站大片免费直播| 亚洲视频免费观看| 成年人在线观看av| 综合激情成人伊人| 插吧插吧综合网| 一区二区三区四区蜜桃 | 岳的好大精品一区二区三区| 国产一区香蕉久久| 五月国产精品| av一区二区三区免费| 日韩dvd碟片| 久久亚洲高清| 欧美激情第10页| 亚洲精品9999| 久久一区二区三区四区五区| 996这里只有精品| 久久av资源站| 99免费视频观看| 成人精品视频一区| 91精产国品一二三产区别沈先生| 99久久国产综合精品色伊| 亚洲欧美日韩国产中文专区| 高清日韩欧美| 精品亚洲一区二区三区四区五区 | 夜夜嗨网站十八久久 | 亚洲美女少妇无套啪啪呻吟| 亚洲精品影院| 玖玖精品视频| 99热在线这里只有精品| 成a人片亚洲日本久久| 手机在线播放av| 亚洲特黄一级片| 色www亚洲国产阿娇yao| 欧美性xxxx| 日本学生初尝黑人巨免费视频| 日韩亚洲欧美一区| 国产精品国产一区二区三区四区| 中文字幕久久精品| 日本h片久久| 国产精品久久久久91| 国产欧美日韩影院| 久久久久久国产精品一区| 亚洲第一区色| 蜜臀av色欲a片无码精品一区 | 亚洲3区在线| 91影视免费在线观看| 日韩午夜电影网| 亚洲不卡1区| 久久精品国产999大香线蕉| 99视频免费播放| 亚洲国产精品黑人久久久| 欧美另类z0zx974| 欧美性大战久久久久久久蜜臀| 少妇高潮av久久久久久| 亚洲婷婷综合久久一本伊一区| 国产精品久久久久久久久影视| 91成人在线网站| 成人夜晚看av| 亚洲欧美伊人| 少妇久久久久久被弄到高潮| 成人免费观看av| 亚洲香蕉中文网| 好吊成人免视频| 2018国产精品| 亚洲国产美女搞黄色| 国产一级久久久| 日韩av中文字幕在线| 成人小电影网站| 国产精品久久网| 亚欧美无遮挡hd高清在线视频| 在线看无码的免费网站| 国产乱人伦偷精品视频不卡| 午夜福利三级理论电影| 亚洲成av人影院在线观看网| 亚洲天堂一区在线观看| 中文字幕不卡av| 日本综合精品一区| 国产精品久久久久免费| 久久久久久亚洲精品杨幂换脸| 毛葺葺老太做受视频| 亚洲天堂久久久久久久| 精品小视频在线观看| 亚洲毛茸茸少妇高潮呻吟| 国产精品第一国产精品| 5566中文字幕一区二区| 99精品免费视频| 亚洲第一狼人区| 亚洲国产成人av网| 波多野结衣激情视频| 久久国产精品免费视频| 色婷婷av一区二区三区丝袜美腿| 亚欧精品在线| 99久久亚洲一区二区三区青草| 欧美老女人性生活视频| 精品黑人一区二区三区久久 | 欧美激情小视频| 亚洲三级网址|