2

私の Web サイトには、IE に多くの問題があり、クラッシュし続けるコードがあります。良いニュースは、私のサイトにいるユーザーが IE を使用しない可能性が 99.9% あることです。私のウェブサイトを IE 以外のすべてのブラウザで利用できるようにします。彼らがIEを使用している場合、「残念ながら、このWebサイトはこのブラウザーでは利用できません」などのメッセージが必要です。これを行うことはできますか? もしそうなら、どのように?

4

5 に答える 5

11

ページのコンテンツを条件付きコメントでラップできます。

http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

<body>
    <!--[if IE]>
    <p>Sorry, Internet Explorer is not supported.<p>
    Use <a href="http://firefox.com">Firefox</a> instead.
    <![endif]-->

    <![if !IE]>
    <p>The page content for all other browsers.</p>
    <![endif]>
</body>
于 2012-08-30T14:18:05.620 に答える
1

リクエストヘッダーを使用してサーバー側でそれUser-agentを行うと、すべてのページを送信する必要がなくなり、別のバージョンを送信することさえできます。

于 2012-08-30T14:18:29.350 に答える
0

Java スクリプトで navigator.appName 変数を使用して、コード内で Internet Explorer に表示されないように条件付きにすることができます。チュートリアル Web サイトは次のとおりです: http://www.w3schools.com/js/js_browser.asp

于 2012-08-30T14:17:29.567 に答える
0

純粋な HTML で実行できます。

<!--[if !IE]>
    all your code
<!--<![endif]-->
于 2012-08-30T14:17:41.430 に答える
0

代わりに、壊れているものを修正することを本当にお勧めします。それ以外の場合は、条件付きのコメントをお勧めします (ただし、別の Web サイトに更新するためだけに、全身ではなく)

于 2012-08-30T14:20:31.287 に答える