方法其实挺多的。以前比较常用的是iframe这样来做。现在多了个ajax,所以一般情况下都是用的ajax。
第一种方法,ajax实现:
当然,ajax使用起来确实很简单就可以实现,但是里面的很多知识还是比较有点深的。我之前做页面时间自动刷新的功能就是用的ajax。完整代码是:
1.gettime.php:
复制代码 代码如下:
header("cache-control:no-cache,must-revalidate");
header("content-type:text/html;charset=utf-8");
$time = "2012-1-20 18:00:00";
$dt_element=explode(" ",$time);
$date_element=explode("-",$dt_element[0]);
$time_element=explode(":",$dt_element[1]);
$date = mktime($time_element[0],$time_element[1],$time_element[2],$date_element[1],$date_element[2],$date_element[0]);
$nowtime = time();
$showtime = date("北京时间y年m月d日h:i:s",$date-$nowtime);
if($showtime echo "happy new year";
}
echo $showtime;
2.zidong.php:
复制代码 代码如下:
ajax动态显示时间
当前时间:
<script type="text/javascript"><br>var xmlHttp;<br>function createXMLHttpRequest(){<br> if(window.ActiveXObject){<br> xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br> }<br> else if(window.XMLHttpRequest){<br> xmlHttp = new XMLHttpRequest();<br> }<br>}<br>function start(){<br> createXMLHttpRequest();<br> var url="getTime.php";<br> xmlHttp.open("GET",url,true);<br> xmlHttp.onreadystatechange = callback;<br> xmlHttp.send(null);<br>}<br>function callback(){<br> if(xmlHttp.readyState == 4){<br> if(xmlHttp.status == 200){<br> document.getElementById("showtime").innerHTML = xmlHttp.responseText;<br> setTimeout("start()",1000);<br> }<br> }<br>}<br></script>











