需要防止用戶轉到上一頁。完全禁用瀏覽器的後退按鈕,完全不需要
當我使用下面的代碼它的作品,但它不是我所需要的。當按下後退按鈕它說:「文件過期」:
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
另一個想法 - 打開一個新的窗口,而不工具欄:
<script>
function PopupWithoutToolbar(link) {
var w = window.open(link.href,
link.target || "_blank",
'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,dependent,width=800,height=620,left=0,top=0');
return w ? false : true;
}
</script>
<a href="http://www.google.com" onclick="return PopupWithoutToolbar(this)">yahoo</a>
但是,還是......如果用戶按下退格鍵在鍵盤上他可以回去。看來這種方法只是用於隱藏和不禁用按鈕。
有什麼辦法可以簡單地忽略後退按鈕嗎?
https://stackoverflow.com/questions/12381563/how-to-stop-browser-back-button-using-javascript – amiramw
你可能要重新考慮這樣做。後退按鈕是瀏覽器最基本和最知名的功能之一(即使我的奶奶知道它)。禁用它或者改變它的功能會導致糟糕的用戶體驗,因爲用戶可能會認爲他們的瀏覽器崩潰或者他們的鼠標被中斷,因爲一直會發生的事情總是會發生。 – VDWWD