2011-11-08 10 views
1

これを処理するためにいくつかのperlを書く前に、私のウェブサイトを表示するInternet Explorer 8以前のフォームをブロックする別の方法があるのだろうかと思いました。私はまだInternet Explorer 9以降を許可したいと思います。任意のアイデアが評価されます。Block IE 8 and below

おかげ

+4

これをしないでください!以前のブラウザをサポートしたくないのですが、ここに行く方法は、アップグレードすることを推奨しているユーザーにメッセージを表示することです。私が顧客としてあなたのサイトの使用をブロックされている場合、私はあなたのためにアップグレードするつもりはありません。私は去るつもりです。 – Matchu

+0

どのようなブロックが好きですか?コンテンツのレンダリングをブロックしてコンテンツへのアクセスを完全に妨げたもの –

+0

古いブラウザのユーザーだけにメッセージを表示することについての示唆はありますか? – syllable3

答えて

2

この

if ($.browser.msie && parseInt($.browser.version) <= 8) 
{ 
    //Your Code 
} 

を試してみてくださいしかし、私はあなたが非常に多くの専門家はIEを使用しない、IEをブロックしないようにすることをお勧めします。

IEをブロックする場合は、ページの読み込み後にページのHTMLコンテンツをnullに変更するだけです。

$('body').html('<span> This site does not support IE8 or below.</span>') 

おかげ

1

:のみIE FURTHER INFOによって '見える'

<!--[if lte IE 8]> 
Put your upgrade message here - with any html you like - but no comments 
<![endif]--> 

ブラウザのサポート。画面の上部に小さな(非侵入型、閉鎖可能な)メッセージが表示され、現在のブラウザにすべての機能が意図されたとおりに表示されず、セキュリティ上の欠陥がある可能性があることが通知されます。現在のブラウザをアップグレードするためのリンクを提供しています。

これは、人々を完全にブロックするのではなく、より有用であり、価値ある「教育的」メッセージでもあります。 :)