Javascript不能在php中重定向

javascript cannot redirect in php

本文关键字:重定向 php 不能 Javascript      更新时间:2023-09-26

我在php中创建了一个表单和一些javascript代码,它不会重定向到其他页面

<form method="post" name="for">
<?php
echo "<input type='text' name='text1'><input type='submit' name='submit' value='go' onclick='fon1();'>";
?>
</form>
<?php
        echo "<script type='text/javascript'>";
        echo "function fon1(){";
        echo "var k = confirm('Confirm Delete');";
        echo "if(k == true){";
        echo "window.location = 'http://www.google.com'; }";
        echo "else{ window.location = 'http://www.yahoo.com';} ";
        echo "}</script>";
?>

设置一个"return false;"调用fon1();

echo "<input type='text' name='text1'><input type='submit' name='submit' value='go' onclick='fon1(); return false;'>";

使用

window.location.href

代替

window.location

我认为你应该把表单按钮的类型从"submit"改为"button":

echo "<input type='text' name='text1'><input type='button' name='submit' value='go' onclick='fon1();'>";

试试这个!

你可以使用window.location.replace来模拟重定向(后退按钮不起作用)或者window。location。href模拟点击

这样做:

<>之前
& lt; ?php"";比;& lt;/form>& lt; ?phpEcho "