网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > Javascript
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.javascript对ListBox的增 删.
.js代码小记(判断textbox的长度,.
.为JavaScript的String增加Trim函.
.javascript定义类和实例化类.
.注意JavaScript中RegExp对象的te.
.象调试C#程序一样调试JavaScript.
.用javascript连接access数据库的.
.javaScript实现checkbox多项选择.
.javascript捕获窗口关闭事件.
.通过javascript在光标处插入文本.
.Javascript下的日历控件(Calend.
.IE和FireFox下javascript读写XML.
.javascript中replace()用法详解.
.javascript操作cookie.
.一段非常简单的让图片自动切换js.
.显示客户端页面执行时间的代码.
.JS对HTML标签select的操作.
.如何打开IE/Firefox的JavaScript.
.Javascript实例教程(8) 检验表单.
.服务端VBScript与JScript几个相同.

怎样从 Javascript 传递一个变量到 PHP

发表日期:2008-9-8


由于 Javascrīpt (通常情况下)是客户端技术,而 PHP (通常情况下)是服务器端技术,而且 HTTP 是一种“无状态”协议,因此两种语言之间不能直接共享变量。

但是,有可能在二者之间传递变量。一种实现的方法是用 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();
}
?>

上一篇:JavaScript 调用 Asp.Net 服务器端的事件 人气:1473
下一篇:Javascript 调用UTF-8页面 人气:1168
浏览全部javascript的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐