2013-12-13 165 views
0

我正面臨一個與「後退按鈕」相關的大問題, 目前,我正在使用JavaScript後退按鈕 - parent.history.back(); ,但點擊後退按鈕時會出現「網頁已過期」等錯誤。有沒有什麼解決辦法擺脫它。我的項目是在Asp.net.Avery評論表示讚賞。 謝謝..!如何在IE8及以上版本中使用History.back()版本

回答

0

這可能是一個語法錯誤。

onclick="history.go(); return false;" 

onclick="history.go(-1); return false;" 

應該工作。否則,你可以嘗試文檔引薦來代替:

location.href = document.referrer; 
+0

它在沒有IE8和IE9的所有瀏覽器上工作..有任何額外的腳本添加在頁面上。 –

4

這裏是一個工作示例

<input type="button" id="push-me" value="Push me!" onclick="window.history.back(); return false;"/> 

如果仍然不適合工作(上saucelabs IE7,IE8,IE9 @Windows XP和Vista測試)您可以確保您的測試不在iframe內執行,而是在單獨的窗口中執行。

+0

哎呀沒有看到最後一句與ASP.net ...:/ 我希望'window.history.back();'適合你。 –

+0

是的,這對我很有用!重要提示:當您使用'

相關問題