2013-10-09 46 views
0

我想在用戶單擊後退按鈕時返回上一頁,但是當前代碼沒有執行任何操作,意味着該頁面沒有重定向我的當前代碼下面給出如何使用asp.net中的angular選項卡返回到上一頁

<a href="#" onClick="goBack();" <i class="icon-white icon-chevron-left"></i></a> 


function goBack() 
{ 
    window.location.href =document.referrer; 

} 

任何想法????

回答

1

這適用於我。您的JavaScript可能未在您的HTML之前加載。

另一件事:將JavaScript函數綁定到HTML元素被認爲是'壞習慣'。你可以嘗試,而不是:

HTML

<a id="goBackLink" href='#'>...</a> 

的JavaScript

$('#goBackLink').click(function() { 
    window.location.href = document.referrer; 
} 

當然,這意味着使用jQuery庫。如果你不想使用jQuery庫,你的函數將會看起來像:

document.getElementById('goBackLink').onclick = function() { 
    window.location.href = document.referrer; 
} 

我認爲應該工作。

2

你可以利用會話歷史記錄管理:

window.history.back() 

注意,這是在所有主流瀏覽器的支持,除了IE 9及以下。

相關問題