2011-01-20 13 views
8

IE6を使用しているユーザーが自分のサイトを使用しているときに警告を表示しようとしています。私はこのような何かがうまくいくと思っています:私はこれをテストしたいが、私は私がATMを使用することができ、Windowsのボックスを持っていないどのようにIE6を検出し、警告を表示するには?

<!--[if IE 6]> 
<script language="Javascript"> 
alert ("The year 2004 just called - they want their browser back!") 
</script> 
<![endif]--> 

。これは正しい方法ですか?作品

+3

1:私はあなたが考える方法を好みます。 ;) – Alerty

+2

あなたの編集のための+1、MusiGenesis。 :) –

+1

あなたが特に悪い場合: '<! - [if IE 6]>' – icktoofay

答えて

8

はい、:

alt text

もちろん、あなたはもう少しフレンドリーでsomething like thisを、使用することができます。

+0

sevenupへのリンクありがとうございます、それはかなり良いように見えます。あとで警報の代わりにそれを行うかもしれない。 –

+0

私はそれを自分で使ったことは一度もありませんでしたが、あなたは正しいと思います。 – thirtydot

-1

おそらくthisがあなたに役立つかもしれません。

+0

いいえWindowsボックス==いいえIEタブ – Phil

+0

あなたのコメントをありがとうが、私は答えた:* "私はATMを使用することができますWindowsボックスがありません" *。そう、それは私を助けません。 :) –

+0

私はあなたにdownvoteを与えませんでしたが、質問者には役に立ちません:「私はWindowsボックスを持っていません。その拡張子は '---- WINDOWS ONLY ----'であり、Windowsを持っていてもIE6をインストールすることはほとんどありません。 – thirtydot

2

あなたがここに http://msdn.microsoft.com/en-us/library/ms537512.aspx

  • おかげ Abhiとしてリンクを参照することができます

    <!--[if IE 6]> 
    <p>Welcome to any incremental version of Internet Explorer 6!</p> 
    <![endif]--> 
    
    
    OR 
    
    <!--[if gte IE 6]> 
    <SCRIPT LANGUAGE="Javascript"> 
    alert("Congratulations! You are running Internet Explorer 6 or greater."); 
    </SCRIPT> 
    <P>Thank you for closing the message box.</P> 
    <![endif]--> 
    

    より詳細Internet Explorerのバージョンを検出するこの方法です。

4

これは既に回答されていますが、私はこれに対して何かを投稿したかったのです。 私の個人的なウェブサイト、同様のスクリプトを設定している:

<!--[if lt IE 9]> 
    <script type="text/javascript"> 
    location.replace("/ie/?next=/"); 
    </script> 
    <![endif]--> 

だから、IEのvesionを持つ誰もが少ない9その後、ブラウザはthis pageにリダイレクトするたびに。

+0

悪くない!私は自分のようなことをするかもしれない。ご回答有難うございます! –

+0

IEはなぜブラウザではないのですか? – GolezTrol

+1

IE6は少なくとも1のように振る舞いません。 – crodjer

-1
#lowCssSupportNotice { 
    display: none !important; 
    display: block; /* IE6 sees this */ 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    width: 300px; 
    height: 300px; 
    margin: -150px 0 0 -150px; 
}
+0

'!important'は使い勝手の観点から悪です。条件付きコメントのような、よりエレガントなオプションがある場合は、他のブラウザにはほとんど影響しません。 – GolezTrol

+1

使いやすさが何であるか分かりません。 IEの条件付きコメントは独占的で非標準のコードです - 私はほとんどそれをエレガントなものと呼んでいません。これは、IE6や他の(間違いなく)無関係のCSSサポートには驚くほど貧弱なブラウザに影響を与え、100%有効な標準化されたコードになります。 – reisio

0

はい、投稿したコードは完全に動作するはずです。たぶん、行の最後にセミコロンを追加するだけです。

そして、もう一つの興味深い方法:

http://www.ie6nomore.com/

関連する問題