ホームページ  >  記事  >  バックエンド開発  >  PHP を操作する 2 つの方法とavascript_PHP チュートリアル

PHP を操作する 2 つの方法とavascript_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:01:57837ブラウズ

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); >