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

2016-02-19 21:25 10 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享怎样从 Javascript 传递一个变量到 PHP的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  但是,有可能在二者之间传递变量。一种实现的方法是用 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 /";
   echo "Screen height is: ". $_GET['height'] ."br /";
} else {
  // pass the geometry variables
   // (preserve the original query string
   //    -- post variables will need to handled differently)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  echo "scrīpt language='javascrīpt'";
   echo "   location.href="${_SERVER['scrīpt_NAME']}?${_SERVER['QUERY_STRING']}"
            . "&width=" + screen.width + "&height=" + screen.height;";
   echo "/scrīpt";
   exit();
}

来源:https://www.tulaoshi.com/n/20160219/1626109.html

延伸阅读
标签: SQLServer
  问:怎样在一个UPDATE语句中使用表B的三个列更新表A中的三个列? 答:对这个问题,您可以使用强大的关系代数。本页中的代码说明了如何组合使用FROM子句和JOIN操作,以达到用其他表中数据更新指定列的目的。在设计关系表达式时,您需要决定是否需要单一行匹配多个行(一对多关系),或者需要多个行匹配被联接表中的单一行以更新所有行...
标签: Web开发
select id="Year" name="Year"option value=""/option/select年 select id="Month" name="Month"/select月 select id="Day" name="Day"/select日br / select id="iYear" name="iYear"option value=""/option/select年 select id="iMonth" name="iMonth"/select月select id...
标签: Web开发
非常不错的一个javascript 类 代码如下: /*    *  Author:aoao  *    Homepage:http://www.loaoao.com  *  Email:loaoao@gmail.com / QQ:2222342  *  Copyright (c) 2006 aoao  *  Licensed under ...
标签: PHP
  分析: 我们利用一个文件(data.dat)来存储投票栏目.每个栏目占据一行. 这样一来,便可随意加入和减去想要投票的栏目. 我们再利用一个文件(votes.dat)来存储我们的投票结果. 并纪录最近一位投票者的IP地址,简单的防止一人多投. 所以,您应该在该程序目录下自行建立两个文件data.dat和votes.dat 程序运行过程部分 程序运行时应该...
标签: PHP
<?php if(!$whichpage) {   $notepage=1; } else { $notepage=$whichpage; } $noterecs=0; $pagesize=10; $bbsconn=mysql_connect("localhost","root"); mysql_select_db("rainwindy",$bbsconn); $bbsresult=mysql_query("select * from bbs order by id desc"...

经验教程

232

收藏

28
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部