在创建我的第一个网站的过程中。
我想创建一个反向链接;就像你可以使用任何浏览器将用户带回上一页。
我需要这个,因为我不会总是知道他们来自哪个页面。
我正在使用此代码
<script type="text/javascript">
function goBack()
{
window.history.back()
}
</script>
<a href="#" onclick="goBack()" />Go Back</a>
你可以在http://www.oilysart.com/89.html看到它,但没有超链接显示,点击没有按照我的意愿行事。
任何帮助表示赞赏。
答案 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>