- 論壇徽章:
- 0
|
在網(wǎng)頁制作過程中怎樣在不刷新頁面的情況下使前臺頁面和
后臺CGI頁面保持交互一直是個問題。這里介紹兩個我在實踐中使
用的方法。
方法一:通過Cookie交互。一共是三個文件,分別為:
index.htm,action.php,main.htm
原理為前臺頁面main.htm和后臺action.php通過頁面框架
index.htm組織起來,將action.php的頁面寬度設(shè)為0,這樣并不
影響顯示。action.php將信息放入cookie中,main.htm通過讀取
cookie來實現(xiàn)交互。在main.htm中也可以通過重新讀取action.php
來實現(xiàn)控制后臺CGI程序。
index.htm
---------------------------------------------------------------
Test
本頁使用頁面框架,但是您的瀏覽器不支持。
---------------------------------------------------------------
action.php
---------------------------------------------------------------
---------------------------------------------------------------
main.htm
---------------------------------------------------------------
Test
function get_cookie()
{
document.test.current_cookie.value=document.cookie;
}
當(dāng)前參數(shù)為
setInterval("get_cookie()",200);
重新讀取Cookie
---------------------------------------------------------------
方法二:直接通過parent.*.*來實現(xiàn)交互。一共是三個文件,分別為:
index.htm,action.php,main.htm,其中index.htm和前面的一樣。
原理為通過parent.rightFrame.test.current_cookie.value直接傳遞
信息。
action.php
---------------------------------------------------------------
parent.rightFrame.test.current_cookie.value="";
---------------------------------------------------------------
main.htm
---------------------------------------------------------------
Test
當(dāng)前參數(shù)為
重新讀取Cookie
---------------------------------------------------------------
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/7748/showart_31760.html |
|