亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 全面考察“禁用瀏覽器后退”

全面考察“禁用瀏覽器后退”

熱門標簽:電銷智能機器人靠譜么 400電話辦理安徽 電銷機器人的宣傳語 南寧外呼電銷系統招商 江西防封卡外呼系統怎么安裝 石家莊電話機器人電話 北京銷售外呼系統線路 南通電話外呼系統開發 沸思外呼線路
瀏覽器的后退按鈕使得我們能夠方便地返回以前訪問過的頁面,它無疑非常有用。但有時候我們不得不關閉這個功能,以
防止用戶打亂預定的頁面訪問次序。本文介紹網絡上可找到的各種禁用瀏覽器后退按鈕方案,分析它們各自的優缺點和適
用場合。 
一、概述 
   曾經有許多人問起,“怎樣才能‘禁用'瀏覽器的后退按鈕?”,或者“怎樣才能防止用戶點擊后退按鈕返回以前瀏
覽過的頁面?”在ASP論壇上,這個問題也是問得最多的問題之一。遺憾的是,答案非常簡單:我們無法禁用瀏覽器的后退
按鈕。 
   起先我對于居然有人想要禁用瀏覽器的后退按鈕感到不可思議。后來,看到竟然有那么多的人想要禁用這個后退按
鈕,我也就釋然(想要禁用的只有后退按鈕,不包括瀏覽器的前進按鈕)。因為在默認情況下,用戶提交表單之后可以通
過后退按鈕返回表單頁面(而不是使用“編輯”按鈕!),然后再次編輯并提交表單向數據庫插入新的記錄。這是我們不
愿看到的。 
   因此我就決定要找出避免出現這種情況的方法。我訪問了許多網站,參考了這些網站所介紹的各種實現方法。如果你
經常訪問ASP編程網站,本文所介紹的部分內容你可能已經見到過。本文的任務是把各種可能的方法都介紹給大家,然后找
出最好的方法! 
二、禁止緩存 
   在我找到的許多方案中,其中有一種建議禁止頁面緩存。具體是使用服務器端腳本,如下所示: 

Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache" 
%> 
   這種方法非常有效!它強制瀏覽器重新訪問服務器下載頁面,而不是從緩存讀取頁面。使用這種方法時,編程者的主
要任務是創建一個會話級的變量,通過這個變量確定用戶是否仍舊可以查看那個不適合通過后退按鈕訪問的頁面。由于瀏
覽器不再緩存這個頁面,當用戶點擊后退按鈕時瀏覽器將重新下載該頁面,此時程序就可以檢查那個會話變量,看看是否
應該允許用戶打開這個頁面。 
   例如,假設我們有如下表單: 

Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache" 
If Len(Session("FirstTimeToPage")) > 0 then 
single; 用戶已經訪問過當前頁面,現在是再次返回訪問。 
single; 清除會話變量,將用戶重定向到登錄頁面。 
Session("FirstTimeToPage") = "" 
Response.Redirect "/Bar.asp" 
Response.End 
End If 
single; 如果程序運行到這里,說明用戶能夠查看當前頁面 
single; 以下開始創建表單 
%> 
form method=post action="SomePage.asp"> 
input type=submit> 
/form> 
   我們借助會話變量FirstTimeToPage檢查用戶是否是第一次訪問當前頁面。如果不是第一次(即Session
("FirstTimeToPage")包含某個值),那么我們就清除會話變量的值,然后把用戶重新定向到一個開始頁面。這樣,當表單
提交時(此時SompePage.asp被打開),我們必須賦予FirstTimeToPage一個值。即,在SomePage.asp中我們需要加上下面
的代碼: 
Session("FirstTimeToPage") = "NO" 
   這樣,已經打開SomePage.asp的用戶如果點擊后退按鈕,瀏覽器將重新請求服務器下載頁面,服務器檢查到Session
("FirstTimeToPage")包含了一個值,于是就清除Session("FirstTimeToPage"),并把用戶重定向到其他頁面。當然,所有
這一切都需要用戶啟用了Cookie,否則會話變量將是無效的。(有關該問題的更多說明,請參見For session variables 
to work, must the Web visitor have cookies enabled?) 
   另外,我們也可以用客戶端代碼使瀏覽器不再緩存Web頁面: 
html> 
head> 
meta http-equiv="Expires" CONTENT="0"> 
meta http-equiv="Cache-Control" CONTENT="no-cache"> 
meta http-equiv="Pragma" CONTENT="no-cache"> 
/head> 
   如果使用上面的方法強制瀏覽器不再緩存Web頁面,必須注意以下幾點: 
只有在使用安全連接時“Pragma: no-cache”才防止瀏覽器緩存頁面。對于不受安全保護的頁面,“Pragma: no-cache”
被視為與“Expires: -1”相同,此時瀏覽器仍舊緩存頁面,但把頁面標記為立即過期。 
在IE 4或5中,“Cache-Control”META HTTP-EQUIV標記將被忽略,不起作用。 
   在實際應用中我們可以加上所有這些代碼。然而,由于這種方法不能適用于所有的瀏覽器,所以是不推薦使用的。但
如果是在Intranet環境下,管理員可以控制用戶使用哪種瀏覽器,我想還是有人會使用這種方法。 
三、其他方法 
   接下來我們要討論的方法以后退按鈕本身為中心,而不是瀏覽器緩存。這兒有一篇文章Rewiring the Back Button很
值得參考。不過我注意到,如果使用這種方法,雖然用戶點擊一下后退按鈕時他不會看到以前輸入數據的頁面,但只要點
擊兩次就可以,這可不是我們希望的效果,因為很多時候,固執的用戶總是能夠找到繞過預防措施的辦法。 
   另外一種禁用后退按鈕的辦法是用客戶端JavaScript打開一個沒有工具條的窗口,這使得用戶很難返回前一頁面,但
不是不可能。一種更安全但相當惱人的方法是,當表單提交時打開一個新的窗口,與此同時關閉表單所在的窗口。但我覺
得這種方法不值得認真考慮,因為我們總不能讓用戶每提交一個表單就打開一個新窗口。 
   那么,在那個我們不想讓用戶返回的頁面是否也可以加入JavaScript代碼呢?在這個頁面中加入的JavaScript代碼可
用來產生點擊前進按鈕的效果,這樣也就抵消了用戶點擊后退按鈕所產生的動作。用于實現該功能的JavaScript代碼如下
所示: 
script language="JavaScript"> 
!-- 
javascript:window.history.forward(1); 
//--> 
/script> 
   同樣地,這種方法雖然有效,但距離“最好的方法”還差得很遠。后來我又看到有人建議用location.replace從一個
頁面轉到另一個頁面。這種方法的原理是,用新頁面的URL替換當前的歷史紀錄,這樣瀏覽歷史記錄中就只有一個頁面,后
退按鈕永遠不會變為可用。我想這可能正是許多人所尋求的方法,但這種方法仍舊不是任何情況下的最好方法。使用這種
方法的實例如下所示: 
A HREF="PageName.htm" onclick="javascript:location.replace(this.href); 
event.returnValue=false; "> 
禁止后退到本頁面的鏈接/A> 
   試試下面這個鏈接: 
   禁止后退到本頁面的鏈接! 
   這種方法的缺點在于:簡單地運用Response.Redirect將不再有效,這是因為每次用戶從一個頁面轉到另一個頁面,
我們都必須用客戶端代碼清除location.history。另外還要注意,這種方法清除的是最后一個訪問歷史記錄,而不是全部
的訪問記錄。 
   點擊上面的鏈接,你將打開一個簡單的HTML頁面。再點擊后退按鈕,你可以看到這時打開的不是本頁面,而是本頁面
之前的頁面!(當然,你必須在瀏覽器中啟用了客戶端JavaScript代碼。) 
   經過一番仔細的尋尋覓覓之后,我發現仍舊無法找出真正能夠完全禁用瀏覽器后退按鈕的辦法。所有這里介紹的方法
都能夠在不同程度上、以不同的方式禁止用戶返回前一頁面,但它們都有各自的局限。由于不存在能夠完全禁用后退按鈕
的方法,所以最好的方案應該是:混合運用客戶端腳本和服務器端腳本。

標簽:來賓 寧夏 北海 陽泉 晉中 云南 衢州 鹽城

巨人網絡通訊聲明:本文標題《全面考察“禁用瀏覽器后退”》,本文關鍵詞  全面,考察,禁用,瀏覽器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《全面考察“禁用瀏覽器后退”》相關的同類信息!
  • 本頁收集關于全面考察“禁用瀏覽器后退”的相關信息資訊供網民參考!
  • 推薦文章
    久久精品免视看国产成人2021| 韩国三级一区| 91麻豆精品国产片在线观看| 日本伦理网站| 国产成人精品综合在线| 天堂网中文在线| 99热精品一区| 91麻豆tv| 一级片片| 可以免费看毛片的网站| 四虎久久影院| 日韩一级黄色| 亚洲精品中文一区不卡| 国产不卡在线观看视频| 91麻豆精品国产自产在线| 亚洲精品影院| 国产不卡福利| 日本特黄一级| 欧美1区| 欧美日本免费| 久久99这里只有精品国产| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲精品永久一区| 999精品在线| 国产91精品一区| 香蕉视频亚洲一级| 精品国产一区二区三区精东影业| 四虎影视久久| 精品视频免费观看| 香蕉视频久久| 中文字幕一区二区三区精彩视频| 青草国产在线观看| 欧美a级大片| 精品国产一区二区三区精东影业| 日本伦理网站| 色综合久久天天综合| 精品国产一区二区三区久久久狼| 国产一区二区精品尤物| 欧美日本免费| 一级女性全黄久久生活片| 四虎久久影院| 黄视频网站在线观看| 日韩女人做爰大片| 四虎论坛| 国产91精品一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91精品露脸国语对白| 亚洲精品中文字幕久久久久久| 毛片电影网| 成人高清视频免费观看| 亚洲精品久久玖玖玖玖| 美女免费毛片| 99色视频| 久久成人性色生活片| 亚洲第一页色| 韩国三级香港三级日本三级la | 成人影院一区二区三区| 国产福利免费视频| 99久久网站| 99久久网站| 亚洲第一色在线| 午夜激情视频在线观看| 免费的黄视频| 亚洲天堂免费观看| 国产极品白嫩美女在线观看看| 麻豆网站在线看| 国产一区二区福利久久| 黄色福利片| 九九久久99| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日日日夜夜操| 日本在线不卡视频| 成人免费一级纶理片| 91麻豆高清国产在线播放| 你懂的国产精品| 99热精品在线| 久久精品免视看国产明星| 国产高清在线精品一区a| 在线观看成人网| 999久久狠狠免费精品| 日韩免费在线| 久久久成人网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美α片无限看在线观看免费| 九九久久99| 欧美激情一区二区三区视频高清 | 国产国产人免费视频成69堂| 沈樵在线观看福利| 日本特黄特色aaa大片免费| 免费一级片在线| 国产成+人+综合+亚洲不卡| 精品久久久久久综合网| 国产成人啪精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品视频免费在线| 国产一区二区精品在线观看| 国产福利免费观看| 国产精品1024在线永久免费| 日本伦理网站| 美女免费精品视频在线观看| 日本免费乱人伦在线观看| 欧美日本免费| 国产不卡在线看| 91麻豆精品国产高清在线| 国产成人精品综合在线| 色综合久久天天综合观看| 韩国毛片基地| 国产成人欧美一区二区三区的| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 一级毛片看真人在线视频| 韩国三级视频网站| 国产一区精品| 免费毛片播放| 精品国产一区二区三区精东影业 | 国产91精品露脸国语对白| 欧美激情中文字幕一区二区| 天堂网中文在线| 亚洲爆爽| 韩国三级香港三级日本三级| 国产成a人片在线观看视频| 黄视频网站在线观看| 天天做日日爱| 91麻豆精品国产自产在线| 日本在线不卡免费视频一区| 日本在线不卡免费视频一区| 国产91素人搭讪系列天堂| 精品国产一区二区三区久| 国产高清视频免费观看| 亚洲精品影院| 日日日夜夜操| 久久成人综合网| 免费国产一级特黄aa大片在线| 国产国语在线播放视频| 在线观看成人网| 麻豆午夜视频| 欧美一级视| 九九久久国产精品大片| 欧美电影免费看大全| 成人影院一区二区三区| 你懂的国产精品| 99色视频| 国产91精品露脸国语对白| 国产麻豆精品| 黄色福利| 久久国产一区二区| 999久久狠狠免费精品| 韩国三级香港三级日本三级la | 欧美一级视频免费| 日韩av东京社区男人的天堂| 青草国产在线观看| 欧美国产日韩久久久| 国产成人精品综合久久久| 高清一级做a爱过程不卡视频| 亚洲精品影院| 国产91素人搭讪系列天堂| 精品久久久久久中文字幕2017| 精品国产三级a∨在线观看| 黄视频网站免费观看| 日韩av片免费播放| 国产综合成人观看在线| 日韩av成人| 天天做人人爱夜夜爽2020毛片| 欧美激情中文字幕一区二区| 亚洲爆爽| 久久精品人人做人人爽97| 国产一区二区精品久久91| 香蕉视频一级| 欧美日本二区| 国产综合91天堂亚洲国产| 99久久精品国产国产毛片| 日本在线播放一区| 亚洲第一色在线| 国产不卡高清在线观看视频 | 国产欧美精品午夜在线播放| 色综合久久天天综合观看| 国产精品1024永久免费视频| 国产原创视频在线| a级黄色毛片免费播放视频| 欧美电影免费| 精品国产一区二区三区精东影业| 精品视频在线观看免费| 韩国毛片免费| 99热视热频这里只有精品| 精品国产一级毛片| 久久精品道一区二区三区| 亚洲精品中文一区不卡| 精品视频免费观看| 国产国产人免费视频成69堂| 日韩一级黄色大片| 黄视频网站在线观看| 四虎影视库| 91麻豆精品国产高清在线| 亚洲精品中文一区不卡| 国产高清在线精品一区二区| 精品视频一区二区三区| 四虎影视久久久| 免费的黄视频| 免费国产一级特黄aa大片在线| 在线观看成人网| 欧美国产日韩在线|