- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/test/uehara/captcha/ajax_captcha/auth.js
r12157 r15078 1 RESULT_PAGE_PHP = 'result.php'; // 結果ページ表示PHP2 CREATE_IMAGE_PHP = 'create_image.php'; // 画像生成PHP3 RESULT_TEXT_ID = 'result'; // 結果文字表示場所ID(HTMLで定義)4 CODE_IMG = 'code'; // コード表示IMGタグのID1 RESULT_PAGE_PHP = 'result.php'; // 腟??????若?梧;腓?HP 2 CREATE_IMAGE_PHP = 'create_image.php'; // ?糸?????PHP 3 RESULT_TEXT_ID = 'result'; // 腟?????絖?茵?ず?贋??ID(HTML?у?臂? 4 CODE_IMG = 'code'; // ?潟?若??茵?ずIMG?帥?違??D 5 5 6 // ブラウザによってXmlHttpRequestのObjectを振り分ける6 // ???????吟?????c??mlHttpRequest??bject???????????? 7 7 function getXmlHttpRequestObject() { 8 8 if (window.XMLHttpRequest) { 9 // Mozilla, Safari など9 // Mozilla, Safari??? 10 10 return new XMLHttpRequest(); 11 11 } else if (window.ActiveXObject) { … … 13 13 return new ActiveXObject("Microsoft.XMLHTTP"); 14 14 } else { 15 // 非対応16 alert(" ブラウザがXmlHttpRequestに対応していません!!");15 // ??絲上? 16 alert("???????吟??XmlHttpRequest???綽????????障????鐚?鐚?"); 17 17 } 18 18 } 19 19 20 // オブジェクト生成20 // ?????吾?с???????? 21 21 var receiveReq = getXmlHttpRequestObject(); 22 22 23 // リクエスト処理23 // ???????鴻?????? 24 24 function makeRequest(url, param) { 25 // 受信完了かまだopenメソッドが呼び出されていない25 // ??篆≦?篋????障??open?<?純???????若?喝?冴???????????? 26 26 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { 27 // サーバとの通信を開始27 // ?泣?若????????篆<????紮? 28 28 receiveReq.open("POST", url, true); 29 // サーバーからの応答時の処理を定義(結果のページへの反映)29 // ?泣?若???若???????膈???????????絎?臂??腟????????若?吾?吾?????鐚? 30 30 receiveReq.onreadystatechange = updatePage; 31 31 32 // ヘッダー定義32 // ???????弱?臂 33 33 receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 34 34 receiveReq.setRequestHeader("Content-length", param.length); 35 35 receiveReq.setRequestHeader("Connection", "close"); 36 36 37 // 送信37 // ??篆 38 38 receiveReq.send(param); 39 39 } 40 40 } 41 41 42 // サーバーからの応答時の処理42 // ?泣?若???若???????膈????????? 43 43 function updatePage() { 44 // 受信が完了していたら実行44 // ??篆<??絎?篋???????????絎?茵? 45 45 if (receiveReq.readyState == 4) { 46 // 設定したIDへ生成した文字列をセット46 // 荐??????ID?悟??????????絖??????祉???? 47 47 document.getElementById(RESULT_TEXT_ID).innerHTML = receiveReq.responseText; 48 // コード画像を変化させる48 // ?潟?若???糸???紊????????? 49 49 img = document.getElementById(CODE_IMG); 50 // キャッシュを回避するためにランダムな値をつける50 // ???c???激?ャ?????帥?????????????潟???????ゃ???ゃ???? 51 51 img.src = CREATE_IMAGE_PHP + '?' + Math.random(); 52 52 } 53 53 } 54 54 55 // 認証処理実行55 // 茯?荐弱????絎?茵? 56 56 function auth(forms) { 57 57 var postData = forms.input_data.name + "=" + encodeURIComponent( forms.input_data.value ); 58 // リクエスト実行58 // ???????鴻??絎?茵? 59 59 makeRequest(RESULT_PAGE_PHP, postData); 60 60 }
Note: See TracChangeset
for help on using the changeset viewer.