正在创建我的第一个网站。
我想创建一个后台链接;就像你在任何浏览器上看到的那样,将用户带回上一页。
我需要这个,因为我不总是知道它们来自哪个页面才能到达那个页面。
我正在使用这个代码
<script type="text/javascript">
function goBack()
{
window.history.back()
}
</script>
<a href="#" onclick="goBack()" />Go Back</a>
你可以在这里看到http://www.oilysart.com/89.html但是没有超链接显示,点击也不能实现我的愿望。
感谢您的帮助。
<script language="javascript">
function goback(){
history.back();
}
</script>
<input type="button" value="Go Back" onClick="goback()">
您已经关闭了打开的<a>
标记。从打开标签中删除/。
<a href="#" onclick="goBack()">Go Back</a>
您在此处关闭了<a>
标记:
<a href="#" onclick="goBack()" />
将其更改为非闭合的<a>
标签,如:
<a href="#" onclick="goBack()">Go Back</a>
它工作得很好,但另一个div位于链接(id="Object8290")上的上,因此您甚至无法单击链接。如果从div中删除一些<br>
,它应该可以工作。
同样,这个语法是错误的:
<a href="#" onclick="goBack()" />Go Back</a>
应该是
<a href="#" onclick="goBack()">Go Back</a>
好的,我改变了你说的,我有一个超链接鼠标悬停但点击仍然不会让我返回?
您遇到的问题是由于您将JavaScript操作应用于超链接,因此链接行为优先于函数行为。如果你真的想的话,可以把它放在链接上(当然,我想你已经发现了,一个按钮会更好),但你必须确保你取消了实际的链接操作,从你的函数中返回false,并将其传达给onclick事件。基本上:
<script type="text/javascript">
function goBack() {
history.back();
return false;
}
</script>
<a href="" onclick="return goBack();">Go Back</a>