'后退链接'不起作用

时间:2013-11-22 13:23:21

标签: javascript html hyperlink navigation

在创建我的第一个网站的过程中。

我想创建一个反向链接;就像你可以使用任何浏览器将用户带回上一页。

我需要这个,因为我不会总是知道他们来自哪个页面。

我正在使用此代码

<script type="text/javascript">
function goBack()
  {
  window.history.back()
  }
</script>


<a href="#" onclick="goBack()" />Go Back</a>

你可以在http://www.oilysart.com/89.html看到它,但没有超链接显示,点击没有按照我的意愿行事。

任何帮助表示赞赏。

5 个答案:

答案 0 :(得分:0)

您已关闭开场<a>代码。从开始标记中删除/。

<a href="#" onclick="goBack()">Go Back</a>

答案 1 :(得分:0)

您在此处关闭了<a>代码:

<a href="#" onclick="goBack()" />

将其更改为非关闭<a>标记,如下所示:

<a href="#" onclick="goBack()">Go Back</a>

答案 2 :(得分:0)

它运行良好,但其中一个div位于 over 链接(id =“Object8290”),因此您甚至无法单击该链接。如果从div中删除一些<br>,它应该可以正常工作。

此语法也是错误的:

<a href="#" onclick="goBack()" />Go Back</a>

应该是

<a href="#" onclick="goBack()">Go Back</a>

答案 3 :(得分:0)

<script language="javascript">
function goback(){
    history.back();
}
</script>
<input type="button" value="Go Back" onClick="goback()">

答案 4 :(得分:0)

  

好的,我改变了你所说的内容,并且我有一个可以使用的超链接   鼠标悬停但是点击还没有让我回来吗?

您遇到的问题是由于您将JavaScript操作应用于超链接,因此链接行为优先于函数行为。如果你真的想要把它放在一个链接上,这很好(当然,按钮会更好,就像我认为你发现的那样),但是你必须确保你能够做到这一点。通过从函数返回false并将其传递给onclick事件来重新取消实际的链接操作。基本上是:

<script type="text/javascript">
    function goBack() {
        history.back();
        return false;
    }
</script>
<a href="" onclick="return goBack();">Go Back</a>