按钮返回到我来的页面 - 有推荐人

时间:2016-06-30 10:22:27

标签: javascript jquery html

我想创建一个函数,返回到我来的页面(以前

这是我的代码

<div class="row text-center">
    <div class="col-md-12">
        <input type="submit" value="Назад" onclick="myFunction()" class="btn" />
    </div>
</div>                                          
function myFunction() {
    var x = document.referrer;
    document.getElementById(".btn").innerHTML = x;
}

我错在哪里?

3 个答案:

答案 0 :(得分:1)

尝试:

function myFunction() {
  window.location = document.referrer;
}

您也可以使用:

function myFunction() {
  window.history.back();
}

答案 1 :(得分:1)

在功能中做你想做的事:

function myFunction() {
    window.location = document.referrer;
}

但是,你这样做有点过于复杂,因为这是一个典型的情况,其中内联JS是一个不错的选择(因为它是这个元素特有的小代码,因此比单独的脚本文件中查找更容易维护。 您还可以使用提交元素,因为它可能不会用于提交您不具备的表单。

相反,您可以使用常规链接:

<a href="' + document.referrer + '">Назад</a>

或一个按钮元素(这样做的优点是在大多数浏览器中渲染与提交元素相同,而且您可能不会需要btn类,因为您可以直接寻址元素):

<input type="button" value="Назад" onclick="window.location = document.referrer" />

答案 2 :(得分:0)

此脚本会在您调用时返回上一页。

<script  type="text/javascript">
  function myFunction() {
    var x = document.referrer;
    window.location = x;
  }
</script>