Browser Name check
ブラウザにはそれぞれ独自に拡張されたHTMLタグが存在します。
例えば
- BLINK : NetscapeNavigator2.0 以降
- MARQUEE : MicrosoftInternetExplorer2.0 以降
- LAYER : NetscapeNavigator4.0 以降
など、たくさんあります。 しかも、このコンテンツで説明している JavaScript は互換性の
ないものがたくさんあります。 もし、ブラウザがサポートしていない JavaScript の命令を
使用すると JavaScript Error が出てしまいます。
そのようなページを他人に公開するのは恥ずかしいですね。
このような場合には navigator オブジェクトを使用して対応ブラウザ以外は
他のページにジャンプさせるようにしましょう。
まず、下図をご覧ください。
この図は appcheck.html で navigator オブジェクトを使用して NetscapeNavigator は
navigator.html へ、 MicrosoftInternetExplorer は explorer.html へ、 その他のブラウザは
others.html へとブラウザの判別をしているイメージです。
上の [browser check] を押すと appcheck.html へリンクしてブラウザの判別を行います。
下の [Source & Explain] を押すと appcheck.html のソースと解説ページにリンクします。