我已經使用HTML 5編寫了一個應用程序,並且當有人從IE訪問時,我不想顯示錯誤框而不是頁面。當它檢測到navigator.appName
爲Microsoft Internet Explorer
時,它隱藏所有內容並顯示開始隱藏的錯誤div。股利如下:IE不呈現div內容
<div id='ieerror' style='display:none;width:500px;height:500px;border:3px solid #ff0000;position:absolute;top:50%;left:50%;margin-top:-250px;margin-left:-250px;'>
<center>
<h1 style='font-size: 30px;'>Internet Explorer is not supported by Aud!</h1><br /><br />
<p>Internet Explorer does not support HTML 5 and therefore this application cannot run.<br />
Please upgrade your browser. We suggest <a href='http://www.google.com/chrome'>Google Chrome</a>!</p>
</center>
</div>
的問題是,當我訪問在IE頁面中,DIV與邊框彈出,但沒有內容。它裏面什麼都沒有。我去了view->source
看着它,代碼仍然存在,但沒有渲染。我該如何解決?
這是ASP .net/php嗎?如果是這樣,你可以使用請求頭來確定瀏覽器,如果它是IE只是發送一個錯誤頁面。 – Russell 2010-04-01 03:25:10
另外,根據下面的註釋,PO提到IE8中會出現這個問題。不確定這是否適用於其他版本的IE。 – Russell 2010-04-01 03:38:18