導航:首頁 > 編程語言 > ie6兼容問題js

ie6兼容問題js

發布時間:2023-01-15 21:37:11

❶ IE6、IE7不兼容js生成動態層展示問題。

IE6、IE7不兼容JS生成動態層展示問題。
6和IE7不能用div.setAttribute("style","position:absolute;z-index:1;border:solid 1px #E0E0E0");來設置style屬性。但是FF和IE8可以。
IE6和IE7需要一項一項的設置。
例如:div.style.position="absolute";
試試看。

希望可以幫到你

❷ ie6,ie7,ie8,火狐瀏覽器不兼容怎麼辦

解決這四個瀏覽器的兼容性,也不是一兩句能說完的,靠你自己平時的積累了。

解決IE7、IE8樣式不兼容問題

方法:要在頁面中加入如下HTTP meta-tag:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

只要IE8一讀到這個標簽,它就會自動啟動IE7兼容模式,保證頁面完整展示。

由於不同的瀏覽器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,得不到我們所需要的頁面效果。

這個時候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果。

區別不同瀏覽器,CSS hack寫法:

區別IE6與FF:

background:orange;*background:blue;

區別IE6與IE7:

background:green !important;background:blue;

區別IE7與FF:

background:orange; *background:green;

區別FF,IE7,IE6:

background:orange;*background:green !important;*background:blue;

註:

IE都能識別*;標准瀏覽器(如FF)不能識別*;

IE6能識別*,但不能識別 !important,

IE7能識別*,也能識別!important;

FF不能識別*,但能識別!important;

另外再補充一個,下劃線"_",

IE6支持下劃線,IE7和firefox均不支持下劃線。

於是大家還可以這樣來區分IE6,IE7,firefox

background:orange;*background:green;_background:blue;

----------------------------------------

HACK對照表

----------------------------------------

IE6 IE7 FF

_ √ × ×

* √ √ ×

!important × √ √

----------------------------------------

註:不管是什麼方法,書寫的順序都是firefox的寫在前面,IE7的寫在中間,IE6的寫在最後面。

❸ 兩段js在ie6里起沖突怎麼解決兩段js在其他瀏覽器都都有可以兼容,唯獨在ie6里不兼容,望高手指教!!!

其實呢,根本不是你的JS有問題,而最主要的問題出於你的CSS樣式在IE6中不兼容的問題,把你的CSS樣式改變下就行了,我這里截取了IE6情況下的的首頁面出現的問題,你可以看下

❹ IE及IE6瀏覽器中判斷JS文件載入成功失敗的方法

這篇文章主要介紹了IE及IE6瀏覽器中判斷JS文件載入成功失敗的方法,本文使用vbscript來解決這個問題,需要的朋友可以參考下

瀏覽器的文件載入實際上是有非常糾結的兼容問題的。最近看到@lifesinger做了一個具體的總結。這里比較麻煩的是IE6~8不區分載入成功或失敗,都走一個回調。在網上看了一種解決方案是,在載入文件的最後置一個全局變數或改變標簽的屬性來區分,這樣成功與否就通過這個標志位判斷。但顯然不太完美,還要改載入文件。
後來嘗試另一種思路,先創建一個vbscript,src置成一個JS文件,如這個文件載入正常,肯定會報錯否則不會有反應。這樣如果window.onerror捕獲到錯誤了,說明文件有效,再正常載入。如果沒捕獲到,n秒後會觸發一個超時。
這部分代碼
代碼如下:
if(ie
&&
ie
<
9)
{
vbs
=
doc.createElement('script');
vbs.language
=
'vbscript';
vbs.src
=
file;
saveErrorHandle
=
win.onerror;
win.onerror
=
function()
{
load();
win.onerror
=
saveErrorHandle;
return
true;
};
setTimeout(function(){
ref.parentNode.insertBefore(vbs,
ref);
},
0);
}
else
{
load();
}

❺ 跪求js與ie6兼容性問題

在head下面增加<metahttp-equiv="X-UA-Compatible"content="IE=8"/>,用ie8的文檔模式閱讀,這是我項目上寫的,現在ie6市場很小了,再去專門為他改代碼太煩

現在IE下面也是從7開始閱讀的,7以下的都是quicks模式了

❻ 怎麼辦啊IE6以下版本都不支持JS 該怎麼讓IE6支持它拜託各位了 3Q

不是不支持,而是兼容問題,另外,IE6都快退出歷史了,不用花費過多精力、財力在IE6上,不值得。

❼ IE5和IE6不兼容JS,怎麼解決

這個。。直接升級到IE9 不就好了么?怎麼還有人用IE6。。我只是不理解。

❽ css+div兼容問題,我寫的一個頁面中有個js效果,在360、火狐這些瀏覽器能正常顯示,但是在ie6就不行了。

光看錶現應該有兩個方面問題:
1.樣式問題,IE6默認div是有個最小高度的,盡管你寫了height="2px",但是實際上IE6這個高度會大於2px,所以IE6高度是按默認的來,你這個寫的是背景 所以就顯示不對了,首先你要在4個點這個div加上overflow:hidden,這樣你寫2px的高度才能是2px高度,超出的就不顯示了。
2.png圖片IE6不兼容問題。我猜想你4個點的背景圖應該是.png的格式吧,IE6是不兼容png的,IE6會把透明部分自己填上附近背景顏色。解決辦法有兩個,第一把圖片換成gif,這個辦法最快,唯一要處理下圖片的鋸齒,因為gif對漸變效果的識別很差。第二個辦法用JS兼容IE6,你網上搜索png兼容IE6,其中應該有JS的兼容辦法,你抄襲下就可以。
滿意給滿意答案。謝謝

❾ JS無法在IE6下運行是怎麼回事

IE6默認是阻止JS運行的,上面有個黃色的框,點開來允許運行,沒有黃色的框就直接在Internet選項里安全設置里把安全調到最低

閱讀全文

與ie6兼容問題js相關的資料

熱點內容
蘋果的風扇app怎麼下載 瀏覽:161
仙劍歷代發行版本 瀏覽:266
cmp文件夾 瀏覽:473
公眾號小程序源代碼 瀏覽:178
眾心彩票是個什麼APP 瀏覽:815
電腦如何連接藍牙網路 瀏覽:793
篩選後如何計算復雜數據 瀏覽:287
如何把不同品牌的手機數據導出 瀏覽:393
日歷資料庫表的設計 瀏覽:761
代碼如何快速做金字塔數據 瀏覽:775
文件異地同步軟體 瀏覽:383
微信網頁版自動登錄 瀏覽:370
excel如何分開男女數據 瀏覽:883
帝豪gl怎麼打開u盤文件夾在哪裡 瀏覽:477
蘋果皮能用流量嗎 瀏覽:548
電腦寬頻連接共享wifi密碼 瀏覽:655
最新微粒貸app官方下載 瀏覽:923
win10電腦怎麼休眠不斷網 瀏覽:530
如何查到網站的伺服器 瀏覽:225
編程怎麼確定一個數的位數 瀏覽:362

友情鏈接