웹 제작 과정에서 페이지를 새로 고치지 않고 프론트 페이지와
배경 CGI 페이지 간의 상호 작용을 유지하는 방법은 항상 문제였습니다. 제가 실무에서 사용하는 두 가지 방법은 다음과 같습니다
.
방법 1: 쿠키를 통한 상호작용. 총 3개의 파일이 있습니다.
index.htm, action.php, main.htm
프론트 페이지 main.htm과 배경 action.php가 페이지 프레임을 통해 구성되는 것이 원칙입니다
index.htm. action.php의 페이지 너비를 0으로 설정합니다. 이는 디스플레이에 영향을 미치지 않습니다.
action.php는 쿠키에 정보를 담고, main.htm은
쿠키를 읽어 상호작용을 구현합니다. main.htm에서 action.php
를 다시 읽어 백그라운드 CGI 프로그램을 제어할 수도 있습니다.
index.htm
---------------------------- -----------------------
프레임이 있지만 브라우저가 이를 지원하지 않습니다 ---------------------------- --------- ----
action.php
--------------- ------------ -------------
<
srand(( double)microtime()*1000000);
$result=rand(0,100)
setcookie("action",$result,time() 900,"/")
? >------------ ------------------------- ------------ --
main.htm
--------------- ------------ -------------
head>