javascript cofirm在php文件中不工作 var r=确认(“按下按钮”); 如果(r==true){ }

javascript cofirm在php文件中不工作 var r=确认(“按下按钮”); 如果(r==true){ },javascript,php,Javascript,Php,//它在index.php中的重定向没有确认对话框,下面的代码正确执行,没有任何代码包含简单的导航代码 <script type="text/javascript"> var r = confirm("Press a button"); if (r == true) { <?php header('location:index.php');?> }</script> var r=确认(“按下按钮”); 如果(r==true){ x=“您按下了OK!

//它在index.php中的重定向没有确认对话框,下面的代码正确执行,没有任何代码包含简单的导航代码

<script type="text/javascript">
var r = confirm("Press a button");
if (r == true) {
    <?php header('location:index.php');?>
}</script>

var r=确认(“按下按钮”);
如果(r==true){
x=“您按下了OK!”;
}

您混用了服务器端和客户端功能,这使得它非常混乱,而且它的运行方式也不符合您的要求


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

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

例如:

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

var x=“”;
但在您的情况下,对于重定向,您可以使用


window.location=”http://example.com/“

我的问题与这个问题不同,不是真的,您试图使用服务器端函数和客户端脚本。您可以使用JavaScript重定向,
window.location=“/index.php”,而不是
谢谢你的建议解决它
<script>
 var x="<?php echo $x; ?>";

</script>