怎样从 Javascript 传递一个变量到 PHP
2008-10-08 12:29
239 查看
由于 Javascrīpt (通常情况下)是客户端技术,而 PHP (通常情况下)是服务器端技术,而且 HTTP 是一种“无状态”协议,因此两种语言之间不能直接共享变量。
但是,有可能在二者之间传递变量。一种实现的方法是用 PHP 生成 Javascrīpt 代码,并让浏览器自动刷新,将特定的变量传递回 PHP 脚本。以下例子显示了如何这样做――让 PHP 代码取得显示屏幕的高度和宽度,通常只能在客户端这么做。
但是,有可能在二者之间传递变量。一种实现的方法是用 PHP 生成 Javascrīpt 代码,并让浏览器自动刷新,将特定的变量传递回 PHP 脚本。以下例子显示了如何这样做――让 PHP 代码取得显示屏幕的高度和宽度,通常只能在客户端这么做。
<?php if (isset($_GET['width']) AND isset($_GET['height'])) { // output the geometry variables echo "Screen width is: ". $_GET['width'] ."<br />/n"; echo "Screen height is: ". $_GET['height'] ."<br />/n"; } else { // pass the geometry variables // (preserve the original query string // -- post variables will need to handled differently) echo "<scrīpt language='javascrīpt'>/n"; echo " location.href=/"${_SERVER['scrīpt_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=/" + screen.width + /"&height=/" + screen.height;/n"; echo "</scrīpt>/n"; exit(); } ?> PS:(流行的网站流量统计方式才有此方法) |
相关文章推荐
- 怎样从 Javascript 传递一个变量到 PHP?
- 怎样从 Javascript 传递一个变量到 PHP
- php和javascript之间变量的传递实现代码
- php和javascript之间变量的传递实现代码
- 判断一个对象是不是JavaScript数组(怎样判断一个变量是数组)
- 一个简单的问题:在Django中如何将views.py中的变量传递到HTML/JavaScript中?
- javascript的正则如何传递一个变量
- PHP+JavaScript+HTML变量之间赋值及传递
- 01JavaScript面试系列_JavaScript中定义一个变量,没有赋值时,默认为undefined
- javascript中,在一个类里attache的event事件中,如果调用类的成员变量和方法
- php正则判断一个变量是否为正整数
- PHP中JavaScript使用的一个问题
- (转)用ASP.NET向Javascript传递变量 方法1:
- javascript 怎样才能确定参数变量的个数呢?
- javascript及php笔记:自己动手写一个ajax异步上传文件的jquery插件
- 10. eclipse在选中一个变量之后,怎样让所有相同的变量都有灰色背景显示
- PHP中的多行字符串传递给JavaScript的两种方法
- php与js变量传递
- PHP在做二元赋值运算的时候, 返回值并不是左值,而是一个临时变量
- PHP的NULL与变量声明 -- 一个有趣的试验