我想创建一个函数,返回到我来的页面(以前)
这是我的代码
<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;
}
我错在哪里?
答案 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>