ホームページ >バックエンド開発 >PHPチュートリアル >フォーラムのメッセージ ボードは、ログインしていないユーザーがメッセージ ボックスをクリックすると、ログインしていないユーザーに対してプロンプト ボックスがポップアップ表示されることをどのように認識するのでしょうか?
フォーラムのメッセージ ボードは、ログインしていないユーザーがメッセージ ボックスをクリックすると、ユーザーがログインしていないことを示すプロンプト ボックスが表示されることをどのように認識しますか?
フォーラムのメッセージ ボードは、ユーザーがログインしていないことをどのように認識しますか? -in ユーザーがメッセージ ボックスをクリックすると、ユーザーがログインしていないことを示すプロンプト ボックスが表示されますか? セッションと Java で実装されていますか? 具体的な実装プロセスは何ですか?
-----解決策---------
デモ:
<?php /* 作成日 [2012-5-21] 著者[Newton] */ ?> <textarea name="メッセージ" rows="10"cols="50" onclick="checkUser()" Wrap="off"> メッセージをお願いします。 </textarea> <スクリプト言語="JavaScript" タイプ="text/javascript"> //アヤックス var xmlHttp; 関数 createXMLHttpRequest() { if(window.XMLHttpRequest) { xmlHttp = 新しい XMLHttpRequest(); else if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } 関数 checkUser(){ createXMLHttpRequest(); url = "action.php?check=ok&ran="+Math.random(); メソッド = "GET"; xmlHttp.open(メソッド,url,true); xmlHttp.onreadystatechange = 表示; xmlHttp.send(null); } 関数 show(){ if (xmlHttp.readyState == 4){ if (xmlHttp.status == 200){ var text = xmlHttp.responseText; アラート(テキスト);終了; //document.getElementById("s2").innerHTML = text; //返された情報は、id s2 の div に入れることができます。 }それ以外 { alert("応答エラーコード:"+xmlHttp.status); } } } </スクリプト> #アクション.php if(isset($_GET['check'])){ #mysql はステートメントを実行してユーザーが存在するかどうかを検出します echo "チェック中..."; } <br><font color="#e78608">------解決策------------------</font><br>