在PHP中调用Javascript变量值

时间:2014-01-27 01:27:01

标签: javascript php

我发现下面的编码不起作用。我该怎么做才能让它发挥作用? “$ 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>

1 个答案:

答案 0 :(得分:1)

首先,您尚未定义afterloadbeforeload变量。这是我的第一个观察,第二个是我再次混淆PHP代码和Javascript代码有几个原因。其中最明显的是PHP是一种服务器端语言,在服务器上解释,并且在PHP执行完毕后JS在客户端上运行。

如果你真的想混淆它们,你需要格外小心,我真的不认为这是值得的。此外,PHP通常用于实现业务逻辑,数据访问等等,所以我的建议是你要远离你的演示文稿,在HTML中使用你真正无法继续的事情:你那些事情我试图尽可能地重构,但你仍然没有找到更好的方法来处理它们。

如果你想对你的问题有一个更完整的答案,我想你应该发布更多的背景:你想要完成什么?还有更多的代码需要展示吗?