homeホームHTMLに役立つヒントJAVAスクリプトコレクション > JAVAscript警告

JAVAscript警告

 JAVAscriptの動作が必須のページの場合、「JAVAscriptをONにしてね」という警告を表示させる。


■その1 noscriptタグを使う

 ま、一番簡単な方法です。bodyの直後あたりに次のタグを入れておきます。

<noscript>
<p><font color=red>このページはJAVAscriptをONにしないと正常に動作しません。</font>
</noscript>

 noscriptタグはJAVAscriptがOFFの場合にのみ表示されるタグですので、もっとも単純かつ確実な方法と思われます。


■その2 むりやりJAVAscriptでやってみる

 考え方は単純で、先に警告文をおいておき、JAVAscriptが動作するときだけ警告文をJAVAscriptでコメント化してしまうのである。

 割とよくある手口らしい。


●headタグの中に書いておくスクリプト

<script language="javascript" type="text/javascript">

<!--

/*JAVAscript警告をコメント化する*/
function showCmt1() {
document.write("<!--");
}

function showCmt2() {
document.write("-->");
}

//-->

</script>


●body内に書いておくスクリプト。

<script language="javascript" type ="text/javascript">showCmt1();</script>
<p>このページはJAVAscriptをONにしないと正常に動作しません。
<script language="javascript" type ="text/javascript">showCmt2();</script>


 これでJAVAscriptが動く場合は警告文がコメントタグで囲まれて表示されなくなる。

 失敗する例も書いておく。次のように書くと、ブラウザによってはJAVAscriptがOFFの場合、赤字の部分をコメントと解釈してしまう。結果、JAVAscriptがONでもOFFでも警告文が表示されない。

<script language="javascript" type ="text/javascript">document.write("<!--");</script>
<p>このページはJAVAscriptをONにしないと正常に動作しません。
<script language="javascript" type ="text/javascript">document.write("-->
");</script>


homeホームHTMLに役立つヒントJAVAスクリプトコレクション > JAVAscript警告