青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

雪竹的天空

theorix

  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  34 隨筆 :: 0 文章 :: 20 評(píng)論 :: 0 Trackbacks
 
1、發(fā)現(xiàn)IE下input標(biāo)簽的id屬性默認(rèn)和name屬性相同,而Firefox必須明確寫出id屬性的名稱否則不能使用id屬性。
如:<input type="text" name="username" value="">
在IE下如下代碼可以執(zhí)行而在Firefox下卻不可以:
<script>
alert(document.getElementById("username").value);
</script>
必須改為如下代碼才可以:
<input type="text" name="username" id="username" value="">
以下為轉(zhuǎn)載:
1. document.formName.item("itemName") 問(wèn)題
說(shuō)明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];
Firefox下,只能使用document.formName.elements["elementName"].
解決方法:統(tǒng)一使用document.formName.elements["elementName"].
2.集合類對(duì)象問(wèn)題
說(shuō)明:IE下,可以使用()或[]獲取集合類對(duì)象;Firefox下,只能使用[]獲取集合類對(duì)象.
解決方法:統(tǒng)一使用[]獲取集合類對(duì)象.
3.自定義屬性問(wèn)題
說(shuō)明:IE下,可以使用獲取常規(guī)屬性的方法來(lái)獲取自定義屬性,也可以使用getAttribute()獲取自定義屬性;Firefox下,只能使用getAttribute()獲取自定義屬性.
解決方法:統(tǒng)一通過(guò)getAttribute()獲取自定義屬性.
4.eval("idName")問(wèn)題
說(shuō)明:IE下,,可以使用eval("idName")或getElementById("idName")來(lái)取得id為idName的HTML對(duì)象;Firefox下只能使用getElementById("idName")來(lái)取得id為idName的HTML對(duì)象.
解決方法:統(tǒng)一用getElementById("idName")來(lái)取得id為idName的HTML對(duì)象.
5.變量名與某HTML對(duì)象ID相同的問(wèn)題
說(shuō)明:IE下,HTML對(duì)象的ID可以作為document的下屬對(duì)象變量名直接使用;Firefox下則不能.Firefox下,可以使用與HTML對(duì)象ID相同的變量名;IE下則不能。
解決方法:使用document.getElementById("idName")代替document.idName.最好不要取HTML對(duì)象ID相同的變量名,以減少錯(cuò)誤;在聲明變量時(shí),一律加上var,以避免歧義.
6.const問(wèn)題
說(shuō)明:Firefox下,可以使用const關(guān)鍵字或var關(guān)鍵字來(lái)定義常量;IE下,只能使用var關(guān)鍵字來(lái)定義常量.
解決方法:統(tǒng)一使用var關(guān)鍵字來(lái)定義常量.
7.input.type屬性問(wèn)題
說(shuō)明:IE下input.type屬性為只讀;但是Firefox下input.type屬性為讀寫.
8.window.event問(wèn)題
說(shuō)明:window.event只能在IE下運(yùn)行,而不能在Firefox下運(yùn)行,這是因?yàn)镕irefox的event只能在事件發(fā)生的現(xiàn)場(chǎng)使用. Firefox必須從源處加入event作參數(shù)傳遞。Ie忽略該參數(shù),用window.event來(lái)讀取該event。
解決方法:
IE&Firefox:
Submitted(event)"/> …
<script language="javascript">
function Submitted(evt) {
evt=evt?evt:(window.event?window.event:null);
}
</script>
window.open("b.html","","modal=yes,width=500,height=500,resizable=no,scrollbars=no");
9.event.x與event.y問(wèn)題
說(shuō)明:IE下,even對(duì)象有x,y屬性,但是沒(méi)有pageX,pageY屬性;Firefox下,even對(duì)象有pageX,pageY屬性,但是沒(méi)有x,y屬性.
解決方法:使用mX(mX = event.x ? event.x : event.pageX;)來(lái)代替IE下的event.x或者Firefox下的event.pageX.
10.event.srcElement問(wèn)題
說(shuō)明:IE下,event對(duì)象有srcElement屬性,但是沒(méi)有target屬性;Firefox下,even對(duì)象有target屬性,但是沒(méi)有srcElement屬性.
解 決方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)來(lái)代替IE下的event.srcElement或者Firefox下的event.target. 請(qǐng)同時(shí)注意event的兼容性問(wèn)題。
11.window.location.href問(wèn)題
說(shuō)明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location.
解決方法:使用window.location來(lái)代替window.location.href.
12.模態(tài)和非模態(tài)窗口問(wèn)題
說(shuō)明:IE下,可以通過(guò)showModalDialog和showModelessDialog打開(kāi)模態(tài)和非模態(tài)窗口;Firefox下則不能.
解決方法:直接使用window.open(pageURL,name,parameters)方式打開(kāi)新窗口。
如 果需要將子窗口中的參數(shù)傳遞回父窗口,可以在子窗口中使用window.opener來(lái)訪問(wèn)父窗口. 例如:var parWin = window.opener; parWin.document.getElementById("Aqing").value = "Aqing";
13.frame問(wèn)題
以下面的frame為例:
<frame src="xxx.html" id="frameId" name="frameName" />
(1)訪問(wèn)frame對(duì)象:
IE:使用window.frameId或者window.frameName來(lái)訪問(wèn)這個(gè)frame對(duì)象. frameId和frameName可以同名。
Firefox:只能使用window.frameName來(lái)訪問(wèn)這個(gè)frame對(duì)象.
另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")來(lái)訪問(wèn)這個(gè)frame對(duì)象.
(2)切換frame內(nèi)容:
在IE 和Firefox中都可以使用window.document.getElementById("testFrame").src = "xxx.html"或window.frameName.location = "xxx.html"來(lái)切換frame的內(nèi)容.
如果需要將frame中的參數(shù)傳回父窗口(注意不是opener,而是parent frame),可以在frme中使用parent來(lái)訪問(wèn)父窗口。例如:parent.document.form1.filename.value="Aqing";
14.body問(wèn)題
Firefox的body在body標(biāo)簽沒(méi)有被瀏覽器完全讀入之前就存在;而IE的body則必須在body標(biāo)簽被瀏覽器完全讀入之后才存在.
15. 事件委托方法
IE:document.body.onload = inject; //Function inject()在這之前已被實(shí)現(xiàn)
Firefox:document.body.onload = inject();
16. firefox與IE的父元素(parentElement)的區(qū)別
IE:obj.parentElement
firefox:obj.parentNode
解決方法: 因?yàn)閒irefox與IE都支持DOM,因此使用obj.parentNode是不錯(cuò)選擇.
17.cursor:hand VS cursor:pointer
firefox不支持hand,但ie支持pointer
解決方法: 統(tǒng)一使用pointer
18.innerText在IE中能正常工作,但是innerText在FireFox中卻不行. 需用textContent。
解決方法:
if(navigator.appName.indexOf("Explorer") > -1){
document.getElementById('element').innerText = "my text";
} else{
document.getElementById('element').textContent = "my text";
}
19. FireFox中設(shè)置HTML標(biāo)簽的style時(shí),所有位置性和字體尺寸的值必須后跟px。這個(gè)ie也是支持的。
20. 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);
21. padding 問(wèn)題
padding 5px 4px 3px 1px FireFox無(wú)法解釋簡(jiǎn)寫,
必須改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;
22. 消除ul、ol等列表的縮進(jìn)時(shí)
樣式應(yīng)寫成:list-style:none;margin:0px;padding:0px;
其中margin屬性對(duì)IE有效,padding屬性對(duì)FireFox有效
23. CSS透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
24. CSS圓角
IE:不支持圓角。
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;。
25. CSS雙線凹凸邊框
IE:border:2px outset;。
FF: -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;
26. 對(duì)select的options集合操作
枚 舉元素除了[]外,selectName.options.item()也是可以的, 另外selectName.options.length, selectName.options.add/remove都可以在兩種瀏覽器上使用。注意在add后賦值元素,否則會(huì)失敗(本人試驗(yàn)如此)。
27. XMLHTTP的區(qū)別
//mf
if (window.XMLHttpRequest) //mf
{
xmlhttp=new XMLHttpRequest()
xmlhttp.
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
}
//ie
else if (window.ActiveXObject) // code for IE
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
if (xmlhttp)
{
xmlhttp.
xmlhttp.open("GET",url,true)
xmlhttp.send()
}
}
}
28. innerHTML的區(qū)別
Firefox不支持innerHTML, 解決辦法可以如下
rng = document.createRange();
el = document.getElementById(elementid);
rng.setStartBefore(el);
htmlFrag = rng.createContextualFragment(content);
while (el.hasChildNodes()) //清除原有內(nèi)容,加入新內(nèi)容
el.removeChild(el.lastChild);
el.appendChild(htmlFrag);
29. img的src刷新問(wèn)題
在IE 下可以用<img id="pic" onclick= "this.src= 'aa.php'" src="aa.php" style="cursor: pointer"/> 可以刷新圖片,但在FireFox下不行。主要是緩存問(wèn)題,在地址后面加個(gè)隨機(jī)數(shù)就解決了。編輯onclick事件代碼如下: "this.src=this.src+'?'+Math.random()"
posted on 2009-09-23 21:33 雪竹的天空( theorix ) 閱讀(269) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 收藏
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产有码一区二区| 亚洲人成毛片在线播放女女| 久久99在线观看| 亚洲欧洲在线看| 亚洲精品九九| 国产精品国产a| 久久久水蜜桃| 国产精品久久久久91| 精品动漫3d一区二区三区| 亚洲人成网站在线播| 亚洲免费在线观看| 麻豆精品在线视频| 亚洲国产经典视频| 最近看过的日韩成人| 欧美性开放视频| 亚洲精品影院| 噜噜噜噜噜久久久久久91| 国产在线观看91精品一区| 欧美激情五月| 欧美日韩国产色综合一二三四| 亚洲人线精品午夜| 亚洲欧美另类国产| 国产精品亚洲欧美| 亚洲国产精品福利| 91久久精品国产91久久性色tv| 国产精品都在这里| 一区二区三区四区蜜桃| 亚洲欧洲精品天堂一级| 狼狼综合久久久久综合网| 看片网站欧美日韩| 亚洲人精品午夜| 亚洲一区二区三区午夜| 伊人久久久大香线蕉综合直播| 国产精品久久影院| 国产精品草莓在线免费观看| 久久激五月天综合精品| 亚洲女女女同性video| 久久久久**毛片大全| 影音先锋另类| 欧美日韩国产区一| 欧美亚洲综合另类| 在线视频精品一区| 午夜精品久久久久久久| 国产欧美在线观看一区| 欧美精品1区2区3区| 国产一区二区三区在线免费观看| 亚洲电影免费在线观看| 国产精品永久免费| 欧美国产亚洲视频| 激情成人综合| 欧美一区二区女人| 亚洲欧美色一区| 欧美人交a欧美精品| 美女精品在线观看| 狠狠色狠狠色综合日日小说| 一区二区三区高清视频在线观看| 亚洲电影在线免费观看| 香港久久久电影| 先锋影音国产精品| 欧美日韩成人一区二区| 亚洲国产小视频| 亚洲精品久久久久久下一站 | 国产精品视频内| 一本到12不卡视频在线dvd| 亚洲国产精品va| 蜜臀av在线播放一区二区三区| 久久久久久日产精品| 国产手机视频精品| 久久精品国产一区二区三区免费看| 亚洲欧美激情诱惑| 欧美日韩不卡合集视频| 日韩视频不卡| 99精品视频免费全部在线| 欧美日韩精品免费观看视一区二区 | 韩日欧美一区二区| 亚洲一区一卡| 欧美在线|欧美| 国产欧美日韩不卡免费| 久久aⅴ国产紧身牛仔裤| 久久久精品国产免大香伊| 国内精品久久久久影院 日本资源| 午夜精彩视频在线观看不卡| 欧美在线视频二区| 在线观看一区视频| 欧美成人精品1314www| 日韩天堂在线观看| 午夜精品一区二区三区在线播放| 国产伦精品一区二区三区高清 | 欧美aa国产视频| 日韩一级免费| 国产精品人人爽人人做我的可爱 | 欧美www在线| 亚洲视频一二| 久久偷窥视频| 日韩亚洲欧美成人一区| 国产精品高潮呻吟久久| 久久精品一区| 一本色道婷婷久久欧美| 久久男人av资源网站| 日韩视频精品在线| 国产午夜精品久久久久久免费视| 麻豆精品网站| 亚洲男人天堂2024| 亚洲第一网站| 欧美在线一区二区| 亚洲精品极品| 国产综合18久久久久久| 欧美精品一区二区三区久久久竹菊 | 国产精品成人一区二区三区吃奶 | 欧美激情第五页| 亚洲一区在线免费| 亚洲高清免费在线| 国产日本欧美在线观看| 欧美精品成人91久久久久久久| 在线亚洲一区| 91久久久久久久久久久久久| 先锋亚洲精品| 亚洲一区免费观看| 亚洲第一页在线| 国产亚洲精品高潮| 国产精品国产a| 欧美激情精品| 免费成人在线视频网站| 欧美在线播放一区| 亚洲——在线| 中文av字幕一区| 亚洲另类一区二区| 欧美激情精品久久久久久久变态 | 亚洲精品久久嫩草网站秘色| 国产一二三精品| 国产精品一卡二卡| 国产精品久久久久久久午夜 | 亚洲欧美电影在线观看| 亚洲精品在线视频观看| 欧美激情片在线观看| 蜜桃伊人久久| 老司机亚洲精品| 久久久久成人精品| 久久精品伊人| 久久激情五月婷婷| 久久成人精品电影| 欧美亚洲自偷自偷| 久久精品免费看| 久久精品道一区二区三区| 欧美一区二区精品在线| 亚洲欧美国产毛片在线| 亚洲综合色噜噜狠狠| 午夜精品久久久久久久白皮肤| 中文在线资源观看网站视频免费不卡 | 久久精品噜噜噜成人av农村| 午夜欧美大尺度福利影院在线看| 亚洲欧美在线免费| 久久国产一二区| 久久精品一区二区国产| 久久久精品2019中文字幕神马| 久久久久久久网站| 久久噜噜噜精品国产亚洲综合| 久久这里只精品最新地址| 久久亚洲精品一区二区| 欧美高清在线视频| 国产精品护士白丝一区av| 国产精品久久一区二区三区| 国产拍揄自揄精品视频麻豆| 国产尤物精品| 亚洲久久成人| 亚洲女性裸体视频| 久久久久国产免费免费| 蜜桃久久av一区| 亚洲精品一区二区三区蜜桃久| 中文有码久久| 欧美在线视频全部完| 欧美大片免费观看| 国产精品a久久久久久| 国产午夜精品福利| 亚洲级视频在线观看免费1级| 亚洲图片欧美一区| 久久婷婷色综合| 99热这里只有精品8| 亚洲欧美一区在线| 欧美不卡福利| 国产欧美精品在线| 亚洲精品九九| 久久久夜精品| 亚洲美女中出| 久久理论片午夜琪琪电影网| 欧美日韩精品在线观看| 国产午夜亚洲精品羞羞网站| 亚洲国产一区二区三区高清| 亚洲欧美综合国产精品一区| 噜噜噜在线观看免费视频日韩| 91久久久久久久久| 久久人体大胆视频| 国产精品国产三级国产普通话蜜臀| 狠狠色综合播放一区二区| 亚洲一区欧美一区| 亚洲国产精品毛片| 久久在线免费| 国产午夜精品一区二区三区欧美| 一区二区高清在线| 欧美黄免费看|