欧美三区四区_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標準教程
麻豆精品一区二区三区| av一级黄色片| sdde在线播放一区二区| 1区2区3区国产精品| 欧美精品日韩三级| 免费毛片网站在线观看| 神马久久久久久久| 国产高清欧美| 亚洲午夜国产一区99re久久| 久久久免费高清电视剧观看| 欧美私人情侣网站| 国产特级aaaaaa大片| 日韩亚洲精品在线| 欧美人伦禁忌dvd放荡欲情| 99re视频在线播放| 90岁老太婆乱淫| 视频精品一区| 久久久久久电影| 欧美成年人在线观看| 久在线观看视频| 亚洲一区在线观| 亚洲精选在线| 欧美日韩一区中文字幕| 国产精品乱码| 一区二区三区在线播放视频| 成人资源在线| 国产精品嫩草影院av蜜臀| 国语对白做受69| 色婷婷.com| 亚洲人成色777777老人头| 狠狠色丁香久久婷婷综合_中| 日韩av在线影院| 免费久久久久久| 无码人妻精品一区二| 亚洲一级高清| 3751色影院一区二区三区| 玛丽玛丽电影原版免费观看1977 | 一卡二卡三卡四卡| av综合网址| 亚洲三级电影网站| 国产精品视频999| 韩国无码一区二区三区精品| 亚洲一区二区三区四区电影| 日本一区二区不卡视频| 日本最新高清不卡中文字幕| 国产一卡二卡三卡四卡| 国产一区二区视频在线看| 国产色产综合色产在线视频| 97精品视频在线| 亚洲少妇一区二区三区| 日韩精品视频一区二区三区| 日韩一区欧美小说| 成人免费淫片视频软件| 性少妇xx生活| 四虎成人av| 欧美亚洲综合在线| 亚洲精品日韩在线观看| 无码人妻精品一区二区三区不卡| 毛片一区二区| 亚洲午夜精品视频| 男女视频一区二区三区| 人人鲁人人莫人人爱精品| 久久久久久久网| 国产成人短视频| 性猛交娇小69hd| 欧美日韩性在线观看| 在线观看www91| 污视频在线免费观看一区二区三区 | 欧美一级免费观看| 中文字幕在线乱| 国产口爆吞精一区二区| 国产专区欧美精品| 欧美激情第三页| 你懂的在线观看网站| 亚洲精品国产精品粉嫩| 色综合夜色一区| 色吧亚洲视频| 国产精品国产一区二区三区四区 | 国产精品片aa在线观看| 日韩人在线观看| 五月天亚洲综合情| 国产尤物在线观看| 国产精品一卡二卡| 91精品国产99| 呻吟揉丰满对白91乃国产区| 牛夜精品久久久久久久99黑人| 精品少妇一区二区三区视频免付费| 青青草精品视频在线| 成人欧美大片| 亚洲欧洲av色图| 国产精品日韩一区二区免费视频| 激情五月色婷婷| 日韩在线一区二区| 久久中文字幕在线视频| www.美色吧.com| 啪啪亚洲精品| 91精品国产综合久久久蜜臀图片| 性高湖久久久久久久久aaaaa| 日本不卡一二三| 亚洲欧洲色图综合| 韩国一区二区三区美女美女秀| 一级一片免费看| 国产精品一区二区三区乱码| 8090成年在线看片午夜| 亚洲精品一区二区三区在线播放| 最新亚洲激情| 日韩午夜在线视频| www.免费av| 亚洲精品国产首次亮相| 日韩成人中文字幕在线观看| 最新天堂在线视频| 另类春色校园亚洲| 91精品麻豆日日躁夜夜躁| 成人黄色av片| 精品视频91| 欧美亚洲免费在线一区| 久久国产精品网| 色综合视频一区二区三区44| 精品久久久久久久久久久久久久| 熟妇熟女乱妇乱女网站| 二吊插入一穴一区二区| 亚洲va欧美va人人爽午夜 | 欧美日本二区| 中文国产成人精品| 色综合久久五月| 午夜电影亚洲| 日韩中文字幕在线看| 波多野结衣a v在线| 国产精品99免费看| 美日韩在线视频| 懂色av蜜桃av| 丝瓜av网站精品一区二区| 久久免费视频在线观看| 欧美精品一区二区蜜桃| 久久99国产乱子伦精品免费| 国产ts人妖一区二区三区 | 精品久久久无码中文字幕| 久久久久国色av免费看影院| 丁香婷婷久久久综合精品国产| 国产一区二区波多野结衣| 国产精品拍天天在线| 日韩av一区二区三区在线观看| 色噜噜一区二区三区| 一区二区高清免费观看影视大全| 99re99热| 欧美午夜网站| 日韩一区二区在线免费观看| 欧美成人手机在线视频| 久久要要av| 在线成人免费网站| 久久久久久久有限公司| 国产日产欧美视频| 国产成人免费av一区二区午夜 | 欧美一级精品大片| 欧美视频亚洲图片| 欧美黄色aaaa| 欧美极品在线播放| 久久久精品视频免费| 不卡在线观看av| 久久99九九| 成人香蕉视频| 在线观看日韩国产| 亚洲一级免费观看| 亚洲美女视频| 久久久久久免费精品| 日本一区二区欧美| 久久久久久久综合日本| 亚洲精品一品区二品区三品区| 国产亚洲精彩久久| 欧美一级淫片007| 性高潮免费视频| 免费在线日韩av| 国产精品99久久99久久久二8| 欧美性受xxx黑人xyx性爽| 国产精品午夜春色av| 国产精品国产一区二区| 亚洲国产成人二区| 欧美日韩极品在线观看一区| 国产精品自在自线| 亚洲成人直播| 国产99久久久欧美黑人| 一级黄色免费看| 亚洲午夜免费电影| 国产av无码专区亚洲精品| 日韩国产欧美| 色综合久久中文字幕综合网小说| 99精品视频99| 国产精品免费视频观看| 久久男人资源站| 亚洲综合福利| 久久精品亚洲热| 日本少妇激情舌吻| 中文字幕高清不卡| 欧美日韩激情四射| 啪啪亚洲精品| 欧美黑人xxxx| 波多野结衣小视频| 亚洲精品国产无套在线观| 日本免费黄视频| 中文字幕一区二区三三| 欧洲日本亚洲国产区| 国产毛片毛片毛片毛片毛片| 欧美日韩色婷婷| 久久精品国产露脸对白| 亚洲欧美清纯在线制服| 成人免费看片视频| 欧美极度另类| 精品成人一区二区| 国产一二三av| 久久久久久久久久久久久女国产乱| 久久免费看毛片| 国产午夜一区| 97国产精品人人爽人人做| 一级做a爱片性色毛片| 亚洲va欧美va国产va天堂影院| 五月天激情视频在线观看| 日韩午夜精品| 91嫩草国产在线观看| 78精品国产综合久久香蕉| 亚洲国产成人精品女人久久久 | jlzzjlzz国产精品久久| 中文字幕日韩一区二区三区不卡| 久久综合亚洲| 97碰碰碰免费色视频| 国产福利小视频| 欧美高清性hdvideosex| 国产精品无码网站| 99国产欧美久久久精品| www.亚洲视频.com| 欧美激情1区2区3区| 91精品免费久久久久久久久| 亚洲伦理影院| 亚洲片av在线| 国产成人自拍视频在线| 亚洲综合免费观看高清完整版| 不卡的在线视频| 蜜桃视频第一区免费观看| 欧美大陆一区二区| 一级全黄裸体片| 999视频精品| 国产精品网红福利| 高清亚洲高清| 中日韩美女免费视频网址在线观看 | 一本一生久久a久久精品综合蜜| 欧洲杯什么时候开赛| 青青草一区二区| 日韩精品专区| 国产小视频国产精品| 青草视频在线观看免费| 一本一道波多野结衣一区二区| 韩国无码一区二区三区精品| 99国产精品国产精品久久| 男人用嘴添女人下身免费视频| 精品电影一区| 精品日韩电影| 中文字幕伦av一区二区邻居| 国产91ⅴ在线精品免费观看| 五月婷在线视频| 亚洲欧洲日产国产网站| 黄色网址中文字幕| 欧美日韩午夜影院| 性色av无码久久一区二区三区| 亚洲免费看黄网站| 中文字幕一二三| www.日本不卡| 日韩精品一区二区三区久久| 日日摸夜夜添夜夜添国产精品| 奇米精品在线| 99久久综合| 成人动漫在线视频| 日韩精品免费一区二区三区竹菊| 日本欧美一二三区| 中文字幕日本一区| 欧美激情在线有限公司| 五月婷中文字幕| 最近中文字幕日韩精品 | 亚洲欧美成人网| 中文字幕在线播放不卡| 欧美一级二级三级乱码| 999这里只有精品| 欧美色图五月天| 亚洲欧美一区二区三区情侣bbw | 91精品国产亚洲| 欧美xnxx| 色综合视频网站| 欧美日韩免费看片| 久久香蕉频线观| 久久sese| 欧美成人久久久| 深夜成人影院| 九九热在线精品视频| 国产精品扒开腿做爽爽爽视频软件| 日韩视频欧美视频| 无码国产伦一区二区三区视频| 在线观看日韩欧美| 秋霞av鲁丝片一区二区| 中文字幕亚洲天堂| 午夜一区在线观看| 成人97在线观看视频| 肉色欧美久久久久久久免费看| 两个人的视频www国产精品| 欧美美女日韩| 久久久久久久久电影| 99久久亚洲国产日韩美女| 欧美精品激情在线观看| 精品亚洲a∨| 欧美综合在线观看| 18国产精品| 国产精品一区二区三区免费视频 | 欧洲性xxxx| 亚洲1区2区3区4区| 一区二区三区在线播放视频| 欧美视频免费在线| 欧美激情一区二区视频| 欧美美女激情18p| 综合网在线观看| 精品国产乱子伦一区| 国产精品玖玖玖| 亚洲一级片在线看| 五月婷婷六月激情| 欧美激情在线一区| 日韩免费精品| 91久久精品国产91性色| 欧美猛男同性videos| 国产青春久久久国产毛片| 亚洲激情久久| 一区二区不卡在线视频 午夜欧美不卡'| 久久成人精品| 欧美久久久久久久久久久久久| 国产福利一区二区三区视频在线 | vam成人资源在线观看| 国产成人福利网站| 男男gay无套免费视频欧美| 国产日韩精品推荐| 亚洲国产一区二区三区a毛片 | 97成人超碰免| 婷婷视频一区二区三区| 成人亲热视频网站| 亚洲精品国产偷自在线观看| 亚洲视频sss| 欧美极品视频在线观看| 91在线看国产| 精品国产一区在线| 天天综合网 天天综合色| 精品无码久久久久| 亚洲第一福利在线观看| 欧洲av在线播放| 97久久精品国产| 欧洲vs亚洲vs国产| 蜜桃久久精品乱码一区二区| 亚洲一区二区三区高清不卡| 女人天堂av手机在线| 2022国产精品视频| 五月天精品视频| 欧美日韩精品一区二区三区蜜桃| 波多野结衣高清视频| 最近2019年手机中文字幕| 久久女人天堂| 91免费在线视频网站| 欧美区国产区| 色综合久久久久无码专区| 26uuu亚洲综合色欧美| 国产美女喷水视频| 欧洲色大大久久| 亚洲视频中文字幕在线观看| 精品国产一区二区三区在线观看| 午夜视频一区二区在线观看| 成人综合av网| 久久精品免费| 天天干天天草天天| 一区二区三区在线视频免费| 国产亚洲成人av| 亚洲精品一区久久久久久| 久久69成人| 国产拍精品一二三| 欧美日韩免费| 国产精品99久久免费黑人人妻| 国产精品高潮久久久久无| 日本黄色小说视频| 日韩av一区在线| 国产成人精品一区二区三区免费 | 蜜桃传媒视频麻豆第一区免费观看| 三级久久三级久久| 男插女视频网站| 狠狠久久五月精品中文字幕| 中文字幕第31页| 久久久久久91| 第一社区sis001原创亚洲| 懂色av粉嫩av蜜臀av| 91麻豆国产自产在线观看| 精品伦精品一区二区三区视频密桃 | 久久se精品一区二区| 伊人av在线播放| 色婷婷精品大在线视频| 99久久国产热无码精品免费| 欧美一区二区.| 海角社区69精品视频| 欧美三级理论片| 亚洲a一区二区| 国产精品-色哟哟|