PHP的变量只在页面执行时才有效,不知道你这样做的意义何在,
要想使变量一直有效,可以使用$_SESSION来保存变量
用JS赋值可采用xmlhttp的方法,见下例<?php
session_start();
if( !isset($_SESSION['time']) ) $_SESSION['time'] = 10;
if( isset($_GET['time']) ) {$_SESSION['time'] = $_GET['time'];exit;}
if( isset($_SESSION['time']) && $_SESSION['time'] <= 0 ) $_SESSION['time'] = 0;
?>
<body><div id="ice"></div></body>
<script type="text/javascript">
var num = <?=$_SESSION['time']?>;
var xml = document.all ? new ActiveXObject("Msxml2.XMLHTTP") : new XMLHttpRequest();
function timer()
{
if( num < 0 ) return;
var url = "index.php?time=" + num;
xml.open("get", url, false);
xml.send(null);
document.getElementById("ice").innerHTML = num;
num--;
tm = setTimeout( "timer()", 1000 );
}
timer();
</script>
要想使变量一直有效,可以使用$_SESSION来保存变量
用JS赋值可采用xmlhttp的方法,见下例<?php
session_start();
if( !isset($_SESSION['time']) ) $_SESSION['time'] = 10;
if( isset($_GET['time']) ) {$_SESSION['time'] = $_GET['time'];exit;}
if( isset($_SESSION['time']) && $_SESSION['time'] <= 0 ) $_SESSION['time'] = 0;
?>
<body><div id="ice"></div></body>
<script type="text/javascript">
var num = <?=$_SESSION['time']?>;
var xml = document.all ? new ActiveXObject("Msxml2.XMLHTTP") : new XMLHttpRequest();
function timer()
{
if( num < 0 ) return;
var url = "index.php?time=" + num;
xml.open("get", url, false);
xml.send(null);
document.getElementById("ice").innerHTML = num;
num--;
tm = setTimeout( "timer()", 1000 );
}
timer();
</script>
解决方案 »
- 梅花雪展示问题,急...在线等,谢谢各位大哥
- js 解释下
- 在框架内如何执行某个button事件,但是数据更新在另外的页面上
- Ext2.2.1做Grid 浏览器兼容问题
- 如何实现缩略图获得焦点后出现大图(onfocus代替onclick触发)
- 如何在表单控件外部添加事件函数?
- 关于table得列和列数据交换问题一问
- 关于javascript运算的问题~~~~~~~~~~~~~~~~
- Access is denied.
- 请问:哪个属性能获得鼠标当前的位置(x,y)(注:鼠标没有单击).多谢了!!!
- <option value="330000">浙江省</option> this.options[this.selectedIndex].Value;只能得到330000 我想得到浙江省 该怎么做?
- table 中每行都有一个button 每按下button怎么知道button所在的行呢
JS写的一个倒记时要在到记时后 给数据库 富 值涉及到一个标志位要用JS判断,今晚有点乱
明天在想想了
谢谢两位