私のサイトで、訪問(wèn)者が Cookie と JavaScript を有効にしているかどうかを確認(rèn)したいと考えています。セッション狀態(tài)の維持は多くの場(chǎng)合複雑であり、フォームの検証も考慮する必要があります。私のサイトでは、フォーム検証にクライアント側(cè) JavaScript を使用しているため、検証を完了するには、ユーザーのブラウザに JavaScript 機(jī)能が必要です。同時(shí)に、セッション変數(shù)も使用しました。これには、訪問(wèn)者のブラウザが Cookie 機(jī)能をサポートしている必要があります。これらの前提條件が存在することを確認(rèn)するために、小さなコードを使用して、ユーザーが JavaScript と Cookie の機(jī)能を備えているかどうかを確認(rèn)しました。ユーザーがこれら 2 つの條件を満たさない場(chǎng)合、Web サイトへのアクセスは拒否されます。この記事では、私のサイトのログインページのコードも紹介します。 まず、JavaScript を使用して Cookie を作成します。次に、Cookie が存在するかどうかを確認(rèn)します。ユーザーが Cookie 機(jī)能をオンにしているかどうかを JavaScript を使用してテストしているため、JavaScript がなくても Cookie がある場(chǎng)合、Cookie 機(jī)能がないという結(jié)果が得られます。ユーザーには JavaScript と Cookie の両方の機(jī)能が必要であるため、この結(jié)果は素晴らしいものです。ユーザーが JavaScript 機(jī)能を持っているかどうかを判斷するために、HTML ページに非表示のフォーム フィールドを作成し、ページ呼び出しイベント (onload) で JavaScript 関數(shù)を呼び出して、非表示のフォーム フィールドの値を変更しました。このように、フォームフィールドの値が変化すればJavaScriptが有効であることを意味します。 まず、HTML ページに隠しフィールドを < form > の間に配置します。
... このフィールドの値が false である限り、ユーザーのブラウザが JavaScript をサポートしていないことがわかります。デフォルト値は false ですが、作成した JavaScript 関數(shù)によって true に変更されることに注意してください。したがって、JavaScript が有効になっている場(chǎng)合、この JavaScript 関數(shù)が実行され、フィールドの値が true になります。 HTML ページの Body タグに、Cookie (cc) をチェックするための JavaScript 関數(shù)を呼び出すコードを配置します。 < body onload="cc()" > 関數(shù)が実行されない場(chǎng)合 (これは JavaScript が実行されていない場(chǎng)合にのみ発生します)。事実上)、cc() 関數(shù)は隠しフィールドの値を変更しません。 cc() 関數(shù)のコードは、次のように非常に単純です。 注: 関數(shù)の外側(cè)の JavaScript コード行は、ページが読み込まれる前に実行されるため、cc() 関數(shù)の前に呼び出されます。通常、JavaScript コード ブロックは HTML ページの HEAD セクションに配置する必要があります。 このように、JavaScript が有効でも Cookie が有効でない場(chǎng)合、ユーザーには「Cookie 機(jī)能をオンにする必要があります」というメッセージが表示されます。 JavaScriptが有効になっていない場(chǎng)合、Cookie機(jī)能がオンになっているかどうかが判斷できません。フォームが送信されると、隠しフィールド cookieexists の値を確認(rèn)します。 false に等しい場(chǎng)合は、JavaScript がサポートされていないことを意味します。 転載の際は出典を明記してください: クライアントにJavaScript、Cookie機(jī)能があるか判斷してください

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類(lèi)リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)