javascript时间函数在php函数中回响是否正常工作?
我有一个php函数,当调用它时,它应该吐出一个javascript函数来显示不断更新的时间,即-12:14:51。我的php函数正在被调用,我看到javascript及其相关div被发送到html(开发工具),但是时钟没有显示出来。 为什么? 守则:javascript时间函数在php函数中回响是否正常工作?,javascript,php,wordpress,Javascript,Php,Wordpress,我有一个php函数,当调用它时,它应该吐出一个javascript函数来显示不断更新的时间,即-12:14:51。我的php函数正在被调用,我看到javascript及其相关div被发送到html(开发工具),但是时钟没有显示出来。 为什么? 守则: <?php function add_time() { print '<script type="text/javascript">' . 'window.onload = functi
<?php function add_time() {
print '<script type="text/javascript">' .
'window.onload = function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById(\'txt\').innerHTML=h+":"+m+":"+s;
t=setTimeout(function(){startTime()},500);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}' .
'</script>';
} // end show content/date
您需要在某个地方调用startTime()
函数,可能是在页面加载时。您使用的是框架还是CMS?如果是这样,并且如果函数是在模板之外调用的,那么它可能会被捕获。您可以尝试在末尾添加一行“while(ob_get_level()){ob_end_clean();}”来测试这一点