禁止IE后退積累筆記
禁止back space鍵:<body onkeydown="if(event.keyCode==8) return false;">
禁止ctrl+n:onkeydown="if(event.keyCode==78 && event.ctrlKey) return false;"
當我們不想讓用戶后退到a頁面
可以在a頁面跳轉后將a頁面的window.location=b頁面url,
這樣后來用戶想后退到a頁面時,進入的就是b頁面
使用java提供的方法,在jsp或者servlet中都可以
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
2,使用HTML標記,如下面:
<HEAD>
<METAHTTP-EQUIV="Pragma"CONTENT="no-cache">
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache">
<METAHTTP-EQUIV="Expires"CONTENT="0">
</HEAD>
HKEY_CURRENT_USERSoftware\Policies\Microsoft\Internet Explorer\Restrictions
適用范圍:Windows NT/2000
通過修改注冊表,可以禁止用戶使用IE瀏覽器的“前進”/“后退”按鈕。
步驟1:運行注冊表編輯器,找到HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions子鍵。
步驟2:找到或新建“NoNavButtons”鍵值項,其數據類型是“字符串值”,設置其鍵值為“1”,表示禁用IE瀏覽器的“前進”/“后退”按鈕;設置其值為“0”,則表示啟用IE瀏覽器的“前進”/“后退”按鈕。
注意
如果希望修改計算機所有用戶的設置,其相應操作子鍵為: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\lnternet Explorer\Restions。同樣子鍵lnternet Explorer和Restrictions的鍵值項都必須新建。
<script language="JavaScript">
<!--
javascript:window.history.forward(1);
//-->
</script>
靈感寫回憶錄(118978) 10:48:44
要跳轉頁面的時候,this.location.replace("FooURL.html");便可,這樣連回退圖標都沒有
靈感寫回憶錄(118978) 10:49:07
喔,好像是location.href.replace,反正就是這樣,好久沒有寫了
posted on 2006-03-14 11:11 david.turing 閱讀(5596) 評論(2) 編輯 收藏 所屬分類: JavaScript