如果倒计时为秒数为单位,可采用服务器时间进行倒计时,
用xmlhttp进行刷新同步服务器时间
用xmlhttp进行刷新同步服务器时间
解决方案 »
- smarty php 的简单问题,smarty找不到文件
- 求助,怎么用PHP判断是第一条数据
- 如何给多个人发送邮件呢?给一个人可以发了
- 千年不遇的cookei问题,用php如何取得这个cookie ???????
- 可以用eAccelerator上传大文件吗?有代码更好
- 求SQL语句?----在线急等!!!
- 如何列出所有Request.QueryString的名字
- 需PHP兼职程序员
- 在 WIN 2K 下如何配置PHP服务
- 如何取出包含双引号的字符专递到javascript的input box!!
- apache一段时间后,mysql无法连接
- session和cookie都删掉了,为什么session id还在?
但精确到秒的话不准,因为有网络延迟
<?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>
var num = <?=$_SESSION['time']?>;
var xml = 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();
document.getElementById("ice").innerHTML = num;
num--;
tm = setTimeout( "timer()", 1000 );
}
timer();
</script>
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>