2013-11-22 60 views
0

在創建我的第一個網站的中間。'返回鏈接'將不起作用

我想創建一個反向鏈接;就像你會在任何瀏覽器上使用戶回到上一頁一樣。

我需要這個,因爲我不會總是知道他們來自哪個頁面。

我使用這個代碼

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


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

你可以在這裏看到它http://www.oilysart.com/89.html但沒有超鏈接顯示和點擊沒有做什麼,我希望它。

任何幫助表示讚賞。

回答

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

謝謝vogo。改變它到這個和完美,甚至看起來更好。你是個明星 – user3014678

0

你已經關閉了你的開頭<a>標籤。從開始標籤中刪除/。

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

您在這裏關閉了<a>標籤:

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

將其更改爲一個非封閉<a>標籤,像這樣:

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

它的工作原理很好,但其他的div之一定位超過鏈接(id =「Object8290」),因此你甚至不能點擊鏈接。如果你從div中刪除了一些<br>,它應該可以工作。

而且這個語法是錯誤的:

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

應該

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

好吧我改變了你說的,我有一個超鏈接,與鼠標懸停一起工作,但點擊不會讓我回來嗎? – user3014678

0

好吧,我改你說什麼,我已經得到了與 工作的超鏈接鼠標懸停但點擊不會讓我回來嗎?

您遇到的問題是由於您將JavaScript操作應用於超鏈接而導致的,因此鏈接行爲優先於函數行爲。如果你真的想把它放在一個鏈接上,這很好(當然,按鈕會更好,我想你已經發現了),但是你必須確保你通過返回來取消實際的鏈接動作從您的功能中錯誤並將其傳遞給onclick事件。基本上:

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