繁体   English   中英

Javascript未重定向

[英]Javascript not redirecting

我已经在javascript代码中进行了大量搜索,以将其重定向到同一站点和同一文件夹中的另一个页面,并且尝试了很多事情。 我无法使其在localhost或Web服务器上工作。 这是我尝试过的:

<script type="text/javascript">
function confirm_submit()
{
    var con = confirm("Submit form and print invoice?");
    var url = 'dashboard.php?del=no';
    if (con == true) {
        document.location.href = url;
        /*I have also tried:
        window.location = 'dashboard.php?del=no';
        window.location.replace("dashboard.php?del=no");
        window.location.href = "dashboard.php?del=no";
        */
    }
    else {
        return false;
    }
}
</script>

这是按钮上的代码:

onclick="return(confirm_submit())"

从我读过的所有内容来看,这应该有效,但是不起作用。 有人可以告诉我为什么它不起作用以及我需要做些什么才能使其起作用吗? 先感谢您。

编辑:我已经回答了下面的问题。 这是一种解决方法,但正在完成任务。

这将工作而无需提交您的表格

var url = window.location.href;
splitUrl = url.split("/");
splitUrl[splitUrl.length-1]="your page";
url = splitUrl.join("/");
window.location.href = url;

我在这个问题上花了太多时间,所以我决定走另一条路。 我正在使用javascript更改隐藏字段的值,然后由于隐藏字段的发布值而使用PHP重定向到另一页。 感谢所有为我付出时间解决这个问题的人。 干杯

<script type="text/javascript">
function confirm_submit()
{
    var con = confirm("Submit form and print invoice?");
    if (con == true) {
        document.getElementById('bool').value = true;
        $("#edit_workorder").submit();
    }
    else {
        return false;
    }
}
</script>

PHP是:

if($bool == true) {
    header("Location:dashboard.php?del=no");
    exit;
} 

它并不能真正回答问题,但它确实有效,这对我而言现在更为重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM