★ブラウザ制限★


制御し難い古いブラウザを制限します。<noscript>タグやそれすら出来ないブラウザには

ソース暗号化やメニューのJavaScript化で制限してください。

このスクリプトはIE5&Opera5以下とNN6以下を判別して飛ばします。

ちなみにif(app == "M" && ver >= 5 && screen.width >= 800){にすると横が800以下の

ブラウザは制限されます。 screen.600 だと縦です。>=を==にすれば一致しないと弾きます。


<SCRIPT LANGUAGE="JavaScript">
<!--
app = navigator.appName.charAt(0);
ver = navigator.appVersion.charAt(0);
if(app == "M" && ver >= 5){
document.write("Internet Explorer&Opera64以上<BR>");
}else if(app == "N" && ver >= 6){
document.write("Netscape Navigator6以上<BR>");
}else{
document.write("IE5以上かNN6以上で来て下さい。<BR>");
window.top.location.href = "http://www.google.co.jp/";}
// -->
</SCRIPT>


しかし、もっと良い方法があります。下のタグはスクリプトやUserAGENTに依存せず確実な制御が出来ます。

ちなみにOperaはNN6と同じ扱いを受けます。IE4とかはコメントの部分なので制御したい

ブラウザの名前がある部分に<meta http-equiv="refresh" content="0;url=http://www.google.co.jp/">

を置いたりすると良いでしょう。下のタグは他のブラウザの部分を無視します。

<comment><noembed></comment>
    <![if ! IE]>
        IE4
    <![endif]>
    <!--[if lt IE 5.5000]>
        IE5
    <![endif]-->
    <!--[if IE 5.5]>
        IE5.5
    <![endif]-->
    <!--[if gte IE 6]>
        IE6以上
    <![endif]-->
</noembed><comment>
    <nolayer><noframes></nolayer>
        NN4
    </noframes><nolayer>
        NN6(Mozilla)
    </nolayer>
</comment>