HTML中的PHP和JS

时间:2012-11-01 16:21:43

标签: php javascript

这就是我想要做的事情:

我有一个data.php页面。

在这个页面中,我主要是HTML。在HTML中我有一些PHP代码,由

指定
<?php   

?>

现在,我正在尝试在PHP中插入JavaSript;如下所示:

<?php   
     <script type="text/javascript">

     </script>

?>

但我从Adobe Dreamweaver收到'语法错误'通知。

我在这里做错了什么?

感谢您的帮助。

4 个答案:

答案 0 :(得分:8)

您需要结束PHP然后启动Javascript

<?php
...php here...
?>
     <script type="text/javascript">

     </script>

<?php
... more php ...
?>

答案 1 :(得分:2)

您不应将Javascript包含在<?php ... ?>标记中。

答案 2 :(得分:2)

在请求到达客户端之前,在服务器上执行PHP。 Javascript在客户端上执行。因此,您需要PHP来回显javascript。

<?php

echo '<script type="text/javascript" src="xxx">';
echo 'SOME JAVASCRIPT FUNCTIONALITY';
echo '</script>';

?>

不是我推荐它

答案 3 :(得分:0)

如果必须在PHP标记中包含JavaScript,那么您可以执行以下操作:

<?php   
     echo '<script type="text/javascript">';

     echo '</script>';

?>

请记住,如果需要在echo语句中使用相同的类型,则可能必须转义引号。这可以通过添加反斜杠来完成 - \"

我最近参与了一个项目,我们需要使用PHP进行一些加密并使用JavaScript中返回的值,但我们的代码采用以下形式:

<script type="text/javascript">
    // Do something in JavaScript
    var x = <?php echo $calculatedValue; ?>;
    // etc..
</script>

维持这可能是一场噩梦,但它比这个答案中的第一个例子更好。