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>
解决方案 »
- JavaScript棘手问题
- JS菜鸟求高手帮忙,希望有高手给实现一下,谢谢,在线等
- 父窗口如何引用已打开的子窗口? 高分求助
- 怎样在mozilla下实现window.screenTop的功能
- 我在层上有一张图片,我想鼠标放在图片上按下左键时 鼠标符号变为移动符号,松开鼠标时,符号变为默认鼠标符号
- 高分求助在线等:有多条数据的列表,无链接,希望鼠标移动到某一条数据时,显示灰色,怎么做啊?
- xsl页面中的javascript 函数的调用问题,急啊!!!!!!!!!!!!!!!!!!
- 点击一个链接怎么加个属性?
- 图片移动代码寻求
- 滚动条可以加宽吗
- <option value="330000">浙江省</option> this.options[this.selectedIndex].Value;只能得到330000 我想得到浙江省 该怎么做?
- table 中每行都有一个button 每按下button怎么知道button所在的行呢
JS写的一个倒记时要在到记时后 给数据库 富 值涉及到一个标志位要用JS判断,今晚有点乱
明天在想想了
谢谢两位