WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:設定の確認方法

key [MAIL] [WriteDate : Thu Jun 7 00:10:24 2001]

JavaScriptで、
1.JavaScriptが有効になっているか。
2.スタイルシートが有効になっているか。
3.クッキーの受け入れができるのか。
を確認(または設定)したいのですが、どうすればよいのでしょうか。
教えてください。


andi [WriteDate : Thu Jun 7 00:41:44 2001]

> 1.JavaScriptが有効になっているか。
<script type="text/javascript" src="hoge.cgi"></script>
で呼ばれなかったら無効になってるかな。

> 2.スタイルシートが有効になっているか。
1.と同じようにできるかな。

> 3.クッキーの受け入れができるのか。
1ページ目でクッキーを発行し、次ページでそのクッキーを取得できるかできないか。


それぞれもっと良い方法あるかもしれません。


謎の人R [WriteDate : Thu Jun 7 05:25:47 2001]

☆クッキーをJavaScriptで処理するという前提で

<BODY>
<SCRIPT type="text/javascript" language="JavaScript">
<!--
var cooks = "cooktest=ok";
document.cookie = cooks + "\;";
cooks = document.cookie;
if( !cooks ){
    var html = "<p>クッキーが(少なくともJavaScriptで)利用できないようです。<\/p>";
    document.write( html );
}
//-->
</SCRIPT>
<NOSCRIPT>
<P>JavaScript及びクッキーが使えないようです。</P>
</NOSCRIPT>
<P style="display: none;">スタイルシートが使えないようです。</P>

<P>ここから内容。</P>

</BODY>

1.JavaScriptが有効でなければ、NOSCRIPT内が表示されます。
☆前提より、クッキーも使えないことを説明

2.スタイルシートが有効でない場合、display:none;が効かずに表示されます。
☆スタイルシートの機能を「持っていない」場合も表示されます。

サンプル、winのNetscapeではうまくいきます。けれども、IE5.5ではどうも……そもそもJavaScriptを完全にオフにはできないなどで、無効状態を再現できないようなので?(^^;)


謎の人R [WriteDate : Thu Jun 7 05:29:35 2001]

追記:
確認(を促すこと)はできても、ページ閲覧者のブラウザ設定を制御することは無理です


バギンズ [WriteDate : Thu Jun 7 05:31:06 2001]

>JavaScriptで、
>1.JavaScriptが有効になっているか。
そもそもJavaScriptが動作している時点でJavaScriptは有効です。
無効の時のためにnoscriptをうまく使いましょう。

>3.クッキーの受け入れができるのか。
JavaScriptで一旦Cookieへ書き込み、それを読んでみてはどうですか?

但し、ブラウザの設定が毎回ダイアログを表示して確認する設定になっていると、その場限りという事になるかもしれません。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World