JavaScript cofirm在PHP文件中不起作用

javascript cofirm not working in php file

本文关键字:不起作用 文件 PHP cofirm JavaScript      更新时间:2023-09-26
<script type="text/javascript">
var r = confirm("Press a button");
if (r == true) {
    <?php header('location:index.php');?>
}</script>

它在索引中的重定向.php没有构象对话框和下面的代码正确执行,没有任何代码包含简单的导航代码。

<script type="text/javascript">
    var r = confirm("Press a button");
    if (r == true) {
       x = "You pressed OK!";
    }</script>

您混合了服务器端和客户端功能,这使得它非常混乱,并且它的行为方式不符合您的期望。

无论您在客户端做什么,您的标头都将由 PHP 从您的服务器发送出去。请改用 JavaScript 重定向来在客户端处理它。

嘿,你不能像这样在javascript中使用php。你只能在javascript中使用php,当你需要一个值时。因为 php 在通过 javascript 加载页面后不会执行。

例如:

<script>
 var x="<?php echo $x; ?>";
</script>

但是在您的情况下,对于重定向,您可以使用

window.location="http://example.com/"