我发现下面的编码不起作用。我该怎么做才能让它发挥作用? “$ some”任何想法?
<?php
$some = $_GET['secondes'];
echo "<script type=\"text/javascript\">
setTimeout('document.custSearch.submit()', $some);
</script>";
?>
<head>
<script type="text/javascript">
beforeload = (new Date()).getTime();
function pageloadingtime()
{
afterload = (new Date()).getTime();
secondes = (afterload - beforeload);
document.getElementById("loadingtime").innerHTML = "<font color='red'> Page Load took " + secondes + " sec</font>";
}
window.onload = pageloadingtime;
</script>
</head>
答案 0 :(得分:1)
首先,您尚未定义afterload
和beforeload
变量。这是我的第一个观察,第二个是我再次混淆PHP代码和Javascript代码有几个原因。其中最明显的是PHP是一种服务器端语言,在服务器上解释,并且在PHP执行完毕后JS在客户端上运行。
如果你真的想混淆它们,你需要格外小心,我真的不认为这是值得的。此外,PHP通常用于实现业务逻辑,数据访问等等,所以我的建议是你要远离你的演示文稿,在HTML中使用你真正无法继续的事情:你那些事情我试图尽可能地重构,但你仍然没有找到更好的方法来处理它们。
如果你想对你的问题有一个更完整的答案,我想你应该发布更多的背景:你想要完成什么?还有更多的代码需要展示吗?