我的网站上有时钟显示服务器时间(正在运行),有时它会停止工作,而且他似乎使页面运行速度变慢。有比这更好的方法:
PHP:
<?php print date("H:i", time()); ?>
查询:
<script type="text/javascript">
$(document).ready(function() {
function show_clock() {
$.ajax({
type: 'POST',
url: '/clock.php',
timeout: 1000,
success: function(data) {
$("#servertime").html(data);
window.setTimeout(show_clock, 1000);
},
});
}
show_clock();
});
</script>
编辑:也厌倦了这段代码,但似乎也不完美:
<script type="text/javascript">
var currenttime = '<? print date("F d, Y H:i:s", time())?>' //PHP method of getting server date
var serverdate=new Date(currenttime)
function padlength(what){
var output=(what.toString().length==1)? "0"+what : what
return output
}
function displaytime(){
serverdate.setSeconds(serverdate.getSeconds()+1)
var timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())
document.getElementById("servertime").innerHTML=timestring
}
setInterval("displaytime()", 1000)
</script>