ホームページ  >  記事  >  php教程  >  PHP と JavaScript を操作する 2 つの方法

PHP と JavaScript を操作する 2 つの方法

WBOY
WBOYオリジナル
2016-06-21 09:04:22950ブラウズ

Web ページ作成のプロセスでは、ページを更新せずにフロントエンド ページと
バックエンド CGI ページ間の対話を維持する方法が常に問題になります。私が実際に使っている方法を 2 つ紹介します。

方法 1: Cookie を介した対話。合計 3 つのファイルがあります:
index.htm、action.php、main.htm
原則として、フロントエンド ページ main.htm とバックエンド ページ action.php はページ フレーム
index によって編成されます。 .htm、および action.php ページの幅を 0 に設定します。これは表示に影響しません。 action.phpはCookieに情報を入れ、main.htmは
Cookieを読み込むことでインタラクションを実現します。 main.htm では、action.php を読み込むことでバックグラウンド CGI プログラムを制御することもできます


index.htm
------------------------------------------ ------ -------------------

テスト -equiv="コンテンツ タイプ" content="text/html; charset=gb2312">



<フレーム名="leftFrame" スクロール="no" noresize src="action.php">
<フレーム名="rightFrame" スクロール="auto" src="main.htm ">
< /frameset> <br> <body bgcolor="#FFFFFF"> <br> <p>このページではページ フレームが使用されていますが、お使いのブラウザはそれをサポートしていません。 </p> <br>
---------- -------------------------

action.php
------ - ------------------------------------------------- - -----
srand((double)microtime()*1000000);
$result=rand(0,100);
setcookie("action",$result,time()+900,"/ " );
?> ----- ---------------------

main.htm
------ ----- --------------------------------------


テスト
>
関数 get_cookie ()
{
document.test.current_cookie.value=document.cookie

;form name=" test" > 現在のパラメータは "javascript"> setInterval("get_cookie()",200);

a>
------ ------------------------

方法 2:parent.*.* を通じて直接対話します。ファイルは合計 3 つあり、
index.htm、action.php、main.htm のうち、index.htm は前のものと同じです。
原則は、parent.rightFrame.test.current_cookie.value を通じて
情報を直接渡すことです。

action.php
-------------------------------------------- ---- ------------------
$result=rand(0,100); >