javascriptの分岐について質問です
HPのトップページ(/index.html)にアクセスされた時に相手のブラウザがjavascriptに対応しているか非対応かでページを自動で分けたいのですが自分で調べたところ2つの方法を見つけました。
◆<SCRIPT LANGUAGE="JavaScript">
<!--- To hide JavaScript from old browsers var delay = 1
function nextPage()
{timerId = setTimeout("changePage()", delay)}
function changePage() {location = "JAVA scriptを使ったページのアドレス"}// --->
</SCRIPT>
※以上のコマンドをHTMLのHEADタグの中に入れます。
(<>は全て半角に直してください)
※次にBODYタグの最後あたりにonLoad="nextPage()"と記入すれば完成です。
これは本文内に次の一行を入れるだけです。
<META HTTP-EQUIV="refresh" CONTENT="1; URL="JAVA scriptを使っていないページのアドレス">
という方法と
◆<!--<head>~~</head>に貼り付けてください
<meta http-equiv="refresh" content="10;url=javaoff.htm">
<SCRIPT LANGUAGE="JavaScript">
<!--
location.href="javaon.htm";
//-->
</script>
ソース中の赤文字の部分はご自分で変更してください
という方法です。どちらも試してみたのですが、javaのオフの仕方が分からないのでそっちは確認しておりませんがjava対応で見てみるとどちらの方法も何秒かごとにカチッと画面を再び読み込み同じページ(javaバージョン)に戻ることを繰り返します。ちなみにメインのjavaを使っているページがindex.htmlでjavaを使っていない方はno-index.htmlで、どちらも同じ階層です。そしてindex.htmlの方に上記のソースを書いています。ファイル名はindex.htmlとno-index.htmlと変えていますがどこがおかしいのか分かりません。お分かりの方助言をお願いいたします。
お礼
ありがとうございます。チャレンジしてみます。