我試圖強迫我的ie6用戶在查看我的網站時升級到現代瀏覽器。由於修改所有爲ie6工作的時間太耗時。由於一切都看起來破碎,我寧願隱藏整個CSS + HTML,只顯示彈出式瀏覽器。我的問題是,如果用戶使用ie6,我如何設置所有元素不顯示?從ie6用戶隱藏CSS和HTML?
感謝
我試圖強迫我的ie6用戶在查看我的網站時升級到現代瀏覽器。由於修改所有爲ie6工作的時間太耗時。由於一切都看起來破碎,我寧願隱藏整個CSS + HTML,只顯示彈出式瀏覽器。我的問題是,如果用戶使用ie6,我如何設置所有元素不顯示?從ie6用戶隱藏CSS和HTML?
感謝
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
例子:
<!--[if IE 6]>
<style type="text/css">
#browserWarning { display:block; }
/* hide content here */
</style>
<![endif]-->
擊敗我的拳頭;) – Ryan 2013-02-15 16:07:10
爲什麼不是'<! - [if lte IE 6]>'?你永遠不知道什麼時候你會得到一個IE 5.5訪問者。 – 2013-02-15 16:56:37
你可以在頭元素頁面的頂部添加這將用戶重定向到指定頁面。
if (navigator.userAgent.match(/MSIE/i)) {
document.location.replace("/ie6warning.html");
}
謝謝,這就是我現在要做的。但是,所有上述方法仍然會先加載頁面,然後重定向。我希望能夠在加載頁面內容的_any_之前重定向或隱藏頁面 – user2028856 2013-02-15 16:51:30
如果您不希望它打到頁面,那麼您應該在Web服務器中使用重寫規則。例如,對於Apache,它會是這樣的: RewriteEngine on RewriteCond%{HTTP_USER_AGENT}^MSIE 6.0 – BeWarned 2013-02-16 04:59:19
難道一切都不夠嚴重嗎?無論如何,在我看來,一個簡單的警報將是令人反感的... – 2013-02-15 16:01:47
好運與IE6用戶推理。 – 2013-02-15 16:02:15
仍然在IE6上的人可能有一個很好的理由,就像一個誓言或一臺非常舊的電腦。他比受傷更值得同情。 – 2013-02-15 16:03:23