29.ff不能用.click();方法打開鏈接, 終于暫時(shí)性的解決了
<div><a href="#" onclick="test1(2)" id="a3_a">hello</a> </div> <div> <a href="" onclick ="test2(1)" id="b3">hello2</a></div> <div><a href="javascript:onclick =test2(1)" id="b3">hello3</a>觸發(fā)事件放在href="javascript:onclick =test2(1)" 里面ff無效</div> <div onclick="test2(1)" id="b3">hello3</div> <script language="javascript"> <!-- function test1(num) { window.alert(num); } function test2(num) { var aaa_a = document.getElementById("a3_a"); if(document.all) {//if(getOs()=="MSIE"){//IE的處理 aaa_a.click(); } else { var evt = document.createEvent("MouseEvents"); evt.initEvent("click",true,true); aaa_a.dispatchEvent(evt); } } /* 判斷瀏覽器類型 */ function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return "Firefox"; } if(isSafari=navigator.userAgent.indexOf("Safari")>0) { return "Safari"; } if(isCamino=navigator.userAgent.indexOf("Camino")>0){ return "Camino"; } if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ return "Gecko"; } } //--> </script> <!-- 由于這里的鏈接是index的iframe用href="#" 在ie中無法正常顯示,而用href="javascript:onclick = display('whatwedo')"的方式火狐不支持打開第一個(gè)鏈接,火狐必須用onclick="display('whoweare')"
本以為火狐瀏覽器使用的人很多,但從網(wǎng)站的統(tǒng)計(jì)分析來看火狐只有可憐的3.18%,但兼容他的標(biāo)準(zhǔn)確花費(fèi)不少精力!不過標(biāo)準(zhǔn)化有利于以后的維護(hù)和擴(kuò)展,有利于技術(shù)的不斷提示。 -->
30.OVERFLOW- Y:auto;OVERFLOW-X:hidden
在ie里面可以用no表示隱藏,但在ff里面必須用hidden
總結(jié)一下:目前有十個(gè)不兼容問題,還沒解決的有:
1.ff不支持div滾動(dòng)條的顏色設(shè)置,目前還沒有找到替換的好方法,在許多標(biāo)準(zhǔn) 化的網(wǎng)站看到也是沒有解決這個(gè)問題。
2.ff不支持?jǐn)?shù)據(jù)島綁定<xml id="news" src="news.xml" ></xml>在ie下可以加載進(jìn)數(shù)據(jù),但到了火狐就加載不進(jìn)數(shù)據(jù)了,開始以為可能是因?yàn)閮?nèi)容行文字太多導(dǎo)致不能斷行不能加載,但刪除 只剩幾個(gè)字以后一樣不行。用w3c代碼檢測(cè)軟件檢測(cè)了一下,原來是自定義的xml標(biāo)簽通不過,所以火狐就不認(rèn)了。
3.火狐不支持濾鏡filter,無法實(shí)現(xiàn)圖片切換中間變換的效果,只能通過透明度來設(shè)置,但很麻煩.(這個(gè)目前暫不實(shí)現(xiàn)了)
本文鏈接:http://www.95time.cn/tech/program/2010/7773.asp
出處:博客園
責(zé)任編輯:bluehearts
上一頁(yè) ie和火狐兼容問題 [7] 下一頁(yè)
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|