window.location.href未被分配/重定向

时间:2015-09-17 04:48:24

标签: javascript href window.location

这是几周前你们回答的先前问题的后续内容。 WordPress.org应用程序中有HTML,我无法更改。此HTML中的一个部分包含超链接到someURL的文本。我希望URL重定向到我的引荐来源页面,以便返回到我点击此链接时所显示的任何页面。问题是某些东西阻止了我的引荐来源URL字符串分配给HREF。我在Chrome调试器中完成了这个功能一百次,尝试了各种各样的功能(见下文)。 HREF根本不会改变,不管是什么。知道为什么吗?这是代码,谢谢你对此有任何帮助:

        <button id="request">Leave Request</button>
        <button id="statistics">Leave Statistics</button>
        <?php
        $sql = "SELECT `role` from employee where `emp_code`='".$emp_code."'";
        $result = mysqli_query($sql);
        $row =mysqli_fetch_array($result, MYSQLI_NUM);
        if($row[0] == "HOD"){
            echo "<button id='new'> New Button</button>";
        }

2 个答案:

答案 0 :(得分:1)

你的jscode没有问题,我把它添加到这里: Example on github

它正在发挥作用。 (您将被重定向回stackoverflow)。

<html>
<head>
</head>
<body>
<script>
 window.onload = function () {
    document.querySelector(".button.wc-backward").onclick = function() {
        var URLstring = document.referrer;  // works fine
        window.location.href = URLstring;  // ref unchanged
        setTimeout(function () {
            window.location.href = URLstring; 
        }, 100);  // same result
        return false;  
    }
}
</script>
<a href="www.google.com" class="button wc-backward">the link</a>
</html>

答案 1 :(得分:0)

你的代码很难......你喜欢尝试这个吗

window.location.assign(URLstring)