こんにちは。教えてください。
よくブラウザ上で、Cookieの設定がされていないと「Cookieを設定してください」とアナウンスする画面に飛ぶサイトを見かけますが(例えばMSNチャットのトップ画面など)、この判断はJavaScriptで出来るものなのでしょうか?
もしJavaScriptで、Cookieの設定がなされているかどうかの判断が出来るのであれば、その方法を教えていただけないでしょうか。
もし出来なければ、出来ない旨教えていただければうれしいです。
環境は、NT4.0(SR6) IE4x以上で動くことを想定しています。
No.2ベストアンサー
- 回答日時:
cookieが使われるページを開くごとに、onLoad なんかで
if ( document.cookie == null ) { location.href=?????; }
しかないと思うのですが、CGIを使うのが確実ですよね。
JAVAをOFFにされたらオシマイですし。
JAVAなら強制的にONにできますが、どちらにしろ…。
やっぱりそうですね。
onloadでnull判断するのがせいいっぱいですよね。
やっぱりCGIにします。
ありがとうございました。
No.1
- 回答日時:
クッキーをセットして次の読み込みでクッキーがセットされていなければ
クッキーが無効です。
でも例外があってIE4にはバグがあって、ユーザの操作によってクッキーが
無効になります。
条件は、新しいウインドウで別プロセスにするにチェックを入れておいて
新しいウィンドウを開くと今までのクッキーが無効になるという症状が
あります。バージョンによるかもしれないけど。
だからいろんなブラウザに対応するならクッキーはつかわないほうが
いいかも(笑)
この回答への補足
akino4さん回答ありがとうございます。
やっぱりそれしかないでしょうか?
クッキーを読み込んでセットされてなければ無効、
という方法は今やっているのですが、
そうではなく、そのページにアクセスした時点で、
IEのクッキーの設定が判断できればいいな、と思ったのですが。
JavaScriptでは無理でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Google Drive Google Earth PRO が 次のメツセージが出て開けません 2 2022/10/08 18:46
- その他(ブラウザ) 最近、いろいろなブラウザでログインができません。 2 2022/03/29 00:04
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- Chrome(クローム) google earth PROをクリックすると下記の表示がされPROが開きません 2 2022/07/28 10:25
- その他(ソフトウェア) FierFox 99.0.1(64ビット) で 時々 Cookie情報が消えます 4 2022/05/03 05:42
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのCookieが有るか無いかで、...
-
cookieにカンマ区切りでつめこ...
-
ゲームノベルのような分岐のあ...
-
ブラウザ間でCookieを共有する...
-
なんでブラウザでPHPを動かすた...
-
ログインに関するフラグについて
-
ポインター引数の関数でコンパ...
-
char str[256]の256の意味は?
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
Excel VBA メール作成について ...
-
バイナリとBCDコード
-
ワイド文字のバイト数が取得で...
-
stable diffusionのエラー
-
DataGridViewの特定列に入力さ...
-
「1TB」のHDDに日本語は何字入...
-
POSTメソッドの最大容量について
-
エクセルシート名の制限を変更...
-
デバイスコンテキストに書いた...
-
Line Inputにて改行があっても...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
なんでブラウザでPHPを動かすた...
-
異なるドメインのサイトでcooki...
-
PHPのCookieが有るか無いかで、...
-
cURLでcookieを送受信する方法...
-
COleDateTime とtime_t
-
javascriptでcookieを削除するには
-
初回アクセス時のみ、注意を表...
-
【PHP】アクセスカウンターが空...
-
JavaScriptで保存したクッキー...
-
Javascriptのmodalを一度だけ表示
-
ログインに関するフラグについて
-
ゲームノベルのような分岐のあ...
-
インクルードファイルからのリ...
-
クッキーを連想配列で扱う方法...
-
cookieにカンマ区切りでつめこ...
-
クッキーがセットされない
-
Cookieを設定しているかどうか...
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
Excel VBA メール作成について ...
おすすめ情報