校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標簽:電銷智能機器人靠譜么 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代碼。) 
   經過一番仔細的尋尋覓覓之后,我發現仍舊無法找出真正能夠完全禁用瀏覽器后退按鈕的辦法。所有這里介紹的方法
都能夠在不同程度上、以不同的方式禁止用戶返回前一頁面,但它們都有各自的局限。由于不存在能夠完全禁用后退按鈕
的方法,所以最好的方案應該是:混合運用客戶端腳本和服務器端腳本。

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

巨人網絡通訊聲明:本文標題《全面考察“禁用瀏覽器后退”》,本文關鍵詞  全面,考察,禁用,瀏覽器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《全面考察“禁用瀏覽器后退”》相關的同類信息!
  • 本頁收集關于全面考察“禁用瀏覽器后退”的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久久久久久免费| 97久久精品人人澡人人爽| 69堂国产成人免费视频| 综合中文字幕亚洲| 成人av网站在线观看| 国产精品国产三级国产普通话三级 | 亚洲国产一区二区三区| 欧美性xxxxxx少妇| 午夜精品久久久| 日韩欧美你懂的| 国产一区二区美女| 自拍av一区二区三区| 欧美午夜理伦三级在线观看| 三级亚洲高清视频| 久久久美女毛片| 91啪九色porn原创视频在线观看| 亚洲伊人伊色伊影伊综合网| 欧美精品aⅴ在线视频| 激情欧美一区二区三区在线观看| 国产日韩欧美麻豆| 欧美亚洲尤物久久| 激情久久五月天| 18欧美乱大交hd1984| 欧美夫妻性生活| 国产成都精品91一区二区三| 亚洲男人天堂一区| 精品日韩成人av| 91麻豆免费视频| 精彩视频一区二区| 亚洲精品成人在线| 精品美女一区二区三区| 色香蕉成人二区免费| 久久国产精品第一页| 樱花影视一区二区| 国产无一区二区| 欧美午夜在线一二页| 国产成人精品一区二区三区四区 | 日韩av中文字幕一区二区三区| 久久久久久久综合日本| 欧美天天综合网| 国产成人激情av| 爽好久久久欧美精品| 国产精品久久久久久久久久免费看| 欧美日韩一区小说| 成人精品gif动图一区| 免费国产亚洲视频| 亚洲一区二区三区四区不卡| 久久欧美一区二区| 欧美一区二区三区影视| 91亚洲国产成人精品一区二区三 | 免费视频一区二区| 一区二区不卡在线播放| 国产亚洲欧美色| 欧美变态tickle挠乳网站| 欧美性大战久久| 91片黄在线观看| 国产91精品露脸国语对白| 麻豆成人综合网| 亚洲午夜久久久久久久久电影院| 中文字幕亚洲一区二区av在线| 久久伊人蜜桃av一区二区| 88在线观看91蜜桃国自产| 色综合视频一区二区三区高清| 懂色av中文一区二区三区| 久久精品国产一区二区三| 五月天亚洲婷婷| 一区二区三区免费网站| 亚洲欧美在线另类| 国产精品成人免费精品自在线观看| 欧美v日韩v国产v| 日韩欧美一级二级三级| 欧美日韩一区视频| 欧美无砖专区一中文字| 91亚洲国产成人精品一区二三| av在线综合网| www.日韩精品| 北条麻妃一区二区三区| 成人午夜又粗又硬又大| 国产91高潮流白浆在线麻豆 | 国产精品一区二区久激情瑜伽| 蜜臀av一区二区在线免费观看| 蜜桃av一区二区在线观看| 久久99久久99小草精品免视看| 秋霞电影一区二区| 蜜臀久久久久久久| 久草中文综合在线| 精品一二三四区| 国产精品亚洲成人| 不卡视频免费播放| 色先锋资源久久综合| 欧美丝袜丝nylons| 69av一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲日本va午夜在线影院| 亚洲图片欧美激情| 一区二区三区电影在线播| 亚洲高清在线视频| 美女视频一区二区三区| 国模一区二区三区白浆| 成人久久18免费网站麻豆| 色综合中文字幕国产| 欧美日韩一区在线| 精品国产伦一区二区三区观看方式 | 国产成人精品亚洲午夜麻豆| a4yy欧美一区二区三区| 在线一区二区视频| 日韩情涩欧美日韩视频| 国产欧美日韩在线看| 亚洲啪啪综合av一区二区三区| 天天综合网 天天综合色| 蜜桃91丨九色丨蝌蚪91桃色| 国产高清精品久久久久| 91麻豆精品在线观看| 日韩欧美综合在线| 国产精品灌醉下药二区| 日韩极品在线观看| 成人丝袜18视频在线观看| 欧美影片第一页| 欧美精品一区二区三区久久久| 成人免费一区二区三区在线观看| 丝袜美腿亚洲色图| www.欧美色图| 日韩一区二区在线免费观看| 中文字幕av资源一区| 日本特黄久久久高潮| 风间由美一区二区三区在线观看| 欧美日本韩国一区二区三区视频| 久久精品欧美一区二区三区不卡| 亚洲另类中文字| 国产黑丝在线一区二区三区| 在线不卡a资源高清| 国产精品乱码一区二区三区软件 | 国产一区二区在线影院| 欧美亚洲国产一区二区三区| 国产亚洲福利社区一区| 天堂影院一区二区| 91免费精品国自产拍在线不卡| 日韩欧美色综合| 亚洲福利视频一区二区| aa级大片欧美| 国产午夜一区二区三区| 老司机免费视频一区二区| 欧美性大战xxxxx久久久| 亚洲国产精品精华液ab| 九九视频精品免费| 欧美日韩视频在线第一区| 中文字幕第一区| 韩国成人在线视频| 欧美一级黄色片| 偷窥国产亚洲免费视频| 色婷婷国产精品综合在线观看| 国产三级一区二区| 国内不卡的二区三区中文字幕| 欧美一区二区三区免费| 亚洲电影第三页| 欧美亚洲日本国产| 亚洲精品免费视频| 99精品久久免费看蜜臀剧情介绍| 久久久国产精华| 国产河南妇女毛片精品久久久 | 最新热久久免费视频| 国产精品77777| 日韩美女视频在线| 麻豆精品一区二区三区| 91精品国产乱码| 日本视频在线一区| 日韩视频在线你懂得| 蜜桃视频免费观看一区| 欧美精品tushy高清| 日韩和欧美一区二区三区| 69久久夜色精品国产69蝌蚪网| 婷婷综合另类小说色区| 欧美久久一区二区| 热久久免费视频| 欧美mv日韩mv亚洲| 另类小说综合欧美亚洲| 精品成人一区二区三区四区| 韩国三级中文字幕hd久久精品| 久久久午夜精品| 成人性生交大合| 亚洲色大成网站www久久九九| 色婷婷av一区二区三区gif| 亚洲一区二区欧美| 欧美美女一区二区在线观看| 日本欧美韩国一区三区| 亚洲精品一区二区三区福利| 国产一区在线观看视频| 中文字幕中文字幕在线一区| 一本色道久久综合亚洲精品按摩| 亚洲综合丝袜美腿| 欧美一区二区在线播放| 国产一区二区不卡在线 | 亚洲精品国产无套在线观| 欧美在线观看视频在线| 男女男精品网站| 国产亚洲欧洲997久久综合| 色老汉一区二区三区| 日韩极品在线观看| 国产视频一区不卡| 欧美视频一区在线观看|