IE8的 JS 引擎如此不堪(二) 解決方案

2022-01-15 07:21:52 字數 565 閱讀 8870

3、改用彈窗,使用showmodaldialog來顯示,在chrome下,彈窗行為與ie不一樣,而且還會被攔截……

------ 無法用統一的方案來解決,最後決定使用混合方案,如果是ie,且為10以下版本,採用彈窗,如果是其他瀏覽器,採用原有彈出層的方案。

因此這樣就簡單了

js**:

$('a.image').click(function () else

return false;

});

url上加上乙個隨機數是為了避免瀏覽器快取視窗用的,不然改了**也無法重新整理,還要清ie快取;

彈出視窗的html**

最開始,打算根據大小彈出對話方塊,發現又會進入到動態生成img物件的陷阱,只好彈出固定大小的對話方塊,算是折衷方案。在彈出的網頁中,希望能夠居中顯示,最開始用js**來根據大小及視窗高度調整位置,結果發現在ie8裡面,彈出的視窗中,採用各種方式獲取的視窗高度都是0,chrome與ie10都是ok的,#@$@#$!。最後想起來,**的td預設不就是垂直居中的麼?就改成乙個**,固定好高度,自然就居中了,有的時候,復古也是一種解決方案。

CSS相容 解決IE6 IE7和IE8的相容問題

css相容 如何解決ie6 ie7和ie8的相容問題,有時做網頁明明css樣式表是正常的但ie8不相容,網頁顯示不正常,css如何相容ie8呢,下面看解決辦法 ie6 ie7 firefox等瀏覽器的相容性問題讓網頁設計師們大傷腦筋,本來網頁設計是件很有趣的事情,但是卻被這多餘相容工作傷腦筋,特別是...

解決IE8中無法拖放鏈結的問題

windows7中帶的ie8一直存在乙個問題 無法將鏈結拖放到迅雷等第三方工具 ie7中會提示是否允許的,在win7的ie8中卻直接給禁止了,沒有提示對話方塊 這個問題很明顯是保護模式引起的,由於我以前一直換版本比較頻繁,做好了乙個月裝一次的準備,所以一直也就是將保護模式給直接關了。現在裝了wind...

IE8不支援indexOf的解決辦法

在ie8版本以下 含ie8 ie瀏覽都不支援陣列的indexof 方法,在使用indexof方法前,執行一下下面的js就可以解決。原理就是如果發現陣列沒有indexof方法,會新增上這個方法。放在指令碼的上面即可 production steps of ecma 262,edition 5,15.4...