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

主頁 > 知識庫 > 如何禁止瀏覽器使用后退按鈕功能

如何禁止瀏覽器使用后退按鈕功能

熱門標(biāo)簽:湖北穩(wěn)定外呼系統(tǒng) 滄州智能外呼系統(tǒng)收費 語音平臺系統(tǒng) 洛陽便宜外呼系統(tǒng)廠家 嘟聲的電銷機器人 醫(yī)院地圖標(biāo)注 電銷機器人怎么收費 忻州外呼系統(tǒng)接口對接 地圖標(biāo)注和圖片標(biāo)注

本文介紹可找到的各種禁用瀏覽器后退按鈕方案,分析它們各自的優(yōu)缺點和適用場合。

一、概述
   曾經(jīng)有許多人問起,“怎樣才能‘禁用'瀏覽器的后退按鈕?”,或者“怎樣才能防止用戶點擊后退按鈕返回以前瀏覽過的頁面?”在ASP論壇上,這個問題也是問得最多的問題之一。遺憾的是,答案非常簡單:我們無法禁用瀏覽器的后退按鈕。

   起先我對于居然有人想要禁用瀏覽器的后退按鈕感到不可思議。后來,看到竟然有那么多的人想要禁用這個后退按 鈕,我也就釋然(想要禁用的只有后退按鈕,不包括瀏覽器的前進按鈕)。因為在默認(rèn)情況下,用戶提交表單之后可以通過后退按鈕返回表單頁面(而不是使用“編輯”按鈕!),然后再次編輯并提交表單向數(shù)據(jù)庫插入新的記錄。這是我們不 愿看到的。

   因此我就決定要找出避免出現(xiàn)這種情況的方法。我訪問了許多網(wǎng)站,參考了這些網(wǎng)站所介紹的各種實現(xiàn)方法。如果你經(jīng)常訪問ASP編程網(wǎng)站,本文所介紹的部分內(nèi)容你可能已經(jīng)見到過。本文的任務(wù)是把各種可能的方法都介紹給大家,然后找出最好的方法!

二、禁止緩存

   在我找到的許多方案中,其中有一種建議禁止頁面緩存。具體是使用服務(wù)器端腳本,如下所示:

% 

Response.Buffer = True 

Response.ExpiresAbsolute = Now() - 1 

Response.Expires = 0 

Response.CacheControl = "no-cache" 

%> 

   這種方法非常有效!它強制瀏覽器重新訪問服務(wù)器下載頁面,而不是從緩存讀取頁面。使用這種方法時,編程者的主要任務(wù)是創(chuàng)建一個會話級的變量,通過這個變量確定用戶是否仍舊可以查看那個不適合通過后退按鈕訪問的頁面。由于瀏覽器不再緩存這個頁面,當(dāng)用戶點擊后退按鈕時瀏覽器將重新下載該頁面,此時程序就可以檢查那個會話變量,看看是否應(yīng)該允許用戶打開這個頁面。

   例如,假設(shè)我們有如下表單:

% 

Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache" 
If Len(Session("FirstTimeToPage")) > 0 then 
single; 用戶已經(jīng)訪問過當(dāng)前頁面,現(xiàn)在是再次返回訪問。 
single; 清除會話變量,將用戶重定向到登錄頁面。 
Session("FirstTimeToPage") = "" 
Response.Redirect "/Bar.asp" 
Response.End 
End If 
single; 如果程序運行到這里,說明用戶能夠查看當(dāng)前頁面 
single; 以下開始創(chuàng)建表單 
%> 
form method=post action="SomePage.asp"> 
input type=submit> 
/form> 

   我們借助會話變量FirstTimeToPage檢查用戶是否是第一次訪問當(dāng)前頁面。如果不是第一次(即Session("FirstTimeToPage")包含某個值),那么我們就清除會話變量的值,然后把用戶重新定向到一個開始頁面。這樣,當(dāng)表單提交時(此時SompePage.asp被打開),我們必須賦予FirstTimeToPage一個值。即,在SomePage.asp中我們需要加上下面的代碼:

Session("FirstTimeToPage") = "NO"

   這樣,已經(jīng)打開SomePage.asp的用戶如果點擊后退按鈕,瀏覽器將重新請求服務(wù)器下載頁面,服務(wù)器檢查到Session("FirstTimeToPage")包含了一個值,于是就清除Session("FirstTimeToPage"),并把用戶重定向到其他頁面。當(dāng)然,所有這一切都需要用戶啟用了Cookie,否則會話變量將是無效的。(有關(guān)該問題的更多說明,請參見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”相同,此時瀏覽器仍舊緩存頁面,但把頁面標(biāo)記為立即過期。在IE 4或5中,“Cache-Control”META HTTP-EQUIV標(biāo)記將被忽略,不起作用。

   在實際應(yīng)用中我們可以加上所有這些代碼。然而,由于這種方法不能適用于所有的瀏覽器,所以是不推薦使用的。但如果是在Intranet環(huán)境下,管理員可以控制用戶使用哪種瀏覽器,我想還是有人會使用這種方法。

三、其他方法
   接下來我們要討論的方法以后退按鈕本身為中心,而不是瀏覽器緩存。這兒有一篇文章Rewiring the Back Button很值得參考。不過我注意到,如果使用這種方法,雖然用戶點擊一下后退按鈕時他不會看到以前輸入數(shù)據(jù)的頁面,但只要點擊兩次就可以,這可不是我們希望的效果,因為很多時候,固執(zhí)的用戶總是能夠找到繞過預(yù)防措施的辦法。
   另外一種禁用后退按鈕的辦法是用客戶端JavaScript打開一個沒有工具條的窗口,這使得用戶很難返回前一頁面,但不是不可能。一種更安全但相當(dāng)惱人的方法是,當(dāng)表單提交時打開一個新的窗口,與此同時關(guān)閉表單所在的窗口。但我覺得這種方法不值得認(rèn)真考慮,因為我們總不能讓用戶每提交一個表單就打開一個新窗口。
   那么,在那個我們不想讓用戶返回的頁面是否也可以加入JavaScript代碼呢?在這個頁面中加入的JavaScript代碼可用來產(chǎn)生點擊前進按鈕的效果,這樣也就抵消了用戶點擊后退按鈕所產(chǎn)生的動作。用于實現(xiàn)該功能的JavaScript代碼如下所示:

script language="JavaScript"> 
!-- 
javascript:window.history.forward(1); 
//--> 
/script> 

   同樣地,這種方法雖然有效,但距離“最好的方法”還差得很遠。后來我又看到有人建議用location.replace從一個頁面轉(zhuǎn)到另一個頁面。這種方法的原理是,用新頁面的URL替換當(dāng)前的歷史紀(jì)錄,這樣瀏覽歷史記錄中就只有一個頁面,后退按鈕永遠不會變?yōu)榭捎谩N蚁脒@可能正是許多人所尋求的方法,但這種方法仍舊不是任何情況下的最好方法。使用這種方法的實例如下所示:

A HREF="PageName.htm" onclick="javascript:location.replace(this.href); event.returnValue=false; ">禁止后退到本頁面的鏈接/A>

 
   禁止后退到本頁面的鏈接!
   這種方法的缺點在于:簡單地運用Response.Redirect將不再有效,這是因為每次用戶從一個頁面轉(zhuǎn)到另一個頁面,我們都必須用客戶端代碼清除location.history。另外還要注意,這種方法清除的是最后一個訪問歷史記錄,而不是全部
的訪問記錄。
   點擊上面的鏈接,你將打開一個簡單的HTML頁面。再點擊后退按鈕,你可以看到這時打開的不是本頁面,而是本頁面之前的頁面!(當(dāng)然,你必須在瀏覽器中啟用了客戶端JavaScript代碼。)
  
       經(jīng)過一番仔細(xì)的尋尋覓覓之后,我發(fā)現(xiàn)仍舊無法找出真正能夠完全禁用瀏覽器后退按鈕的辦法。所有這里介紹的方法都能夠在不同程度上、以不同的方式禁止用戶返回前一頁面,但它們都有各自的局限。由于不存在能夠完全禁用后退按鈕的方法,所以最好的方案應(yīng)該是:混合運用客戶端腳本和服務(wù)器端腳本。

您可能感興趣的文章:
  • 清除網(wǎng)頁歷史記錄,屏蔽后退按鈕!
  • asp.net 防止用戶通過后退按鈕重復(fù)提交表單
  • javascript怎么禁用瀏覽器后退按鈕

標(biāo)簽:巴彥淖爾 內(nèi)蒙古 宜賓 96 日照 山南 定州 防城港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何禁止瀏覽器使用后退按鈕功能》,本文關(guān)鍵詞  如何,禁止,瀏覽器,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何禁止瀏覽器使用后退按鈕功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何禁止瀏覽器使用后退按鈕功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91黄色激情网站| 亚洲一区二区三区四区不卡| 欧美日韩一级二级| 精品视频一区二区不卡| av福利精品导航| 97精品久久久午夜一区二区三区 | 中文字幕不卡在线播放| 国产午夜亚洲精品羞羞网站| 精品国内二区三区| 精品91自产拍在线观看一区| 2024国产精品| 亚洲裸体在线观看| 国产在线视频精品一区| 国产精品1区二区.| 亚洲一区二区三区中文字幕 | 成人免费高清在线观看| 日欧美一区二区| 亚洲精品久久7777| 日韩一区精品字幕| 精油按摩中文字幕久久| 国产91在线观看| 日韩一区二区三区在线| 亚洲免费观看高清完整版在线观看| 一区二区三区av电影| fc2成人免费人成在线观看播放 | 国产99一区视频免费| 欧美一级精品在线| 亚洲成人激情自拍| 欧美男女性生活在线直播观看| 中文字幕二三区不卡| 国产福利一区二区三区| 久久久久久久久蜜桃| 极品销魂美女一区二区三区| 欧美大片国产精品| 韩国精品主播一区二区在线观看 | 中文欧美字幕免费| 国产乱子伦视频一区二区三区| 色婷婷综合久久久中文一区二区 | 久久久久久久久久美女| 国产一区二区三区av电影| 久久先锋影音av鲁色资源网| 青青青爽久久午夜综合久久午夜| 欧美日韩亚洲综合| 婷婷久久综合九色综合绿巨人| 欧美私人免费视频| 国产一区不卡视频| 亚洲国产精品ⅴa在线观看| 91网站在线播放| 五月激情综合色| 国产网站一区二区| 51精品秘密在线观看| 日韩 欧美一区二区三区| 久久综合资源网| 欧美影院午夜播放| 国产精品一二一区| 亚洲成人av中文| 中文字幕一区免费在线观看| 在线观看欧美日本| 成人一级片在线观看| 美女视频免费一区| 亚洲一区二区三区四区的| 久久久www成人免费毛片麻豆| 欧美日韩一区精品| 欧美性猛交xxxx乱大交退制版| 久久99久久久欧美国产| 亚洲综合无码一区二区| 伊人色综合久久天天| 亚洲欧洲日韩av| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 欧美激情在线免费观看| 欧美群妇大交群的观看方式| 欧洲中文字幕精品| 欧美日韩一区成人| 7777精品伊人久久久大香线蕉| 国产91精品一区二区麻豆亚洲| 亚洲成av人综合在线观看| 亚洲精品乱码久久久久久黑人 | 亚洲欧美日韩电影| 亚洲午夜激情网站| 视频精品一区二区| 国产精品一区久久久久| 成人动漫在线一区| 91黄色激情网站| 欧美一区二区在线看| 久久精品一区二区三区av| 欧美激情在线看| 日韩高清在线一区| 高清不卡在线观看av| 色狠狠av一区二区三区| 91精品国产乱码久久蜜臀| 久久综合国产精品| 一区二区免费视频| 久久精品国产亚洲高清剧情介绍 | 久久久国产精品不卡| 一区二区三区久久| 从欧美一区二区三区| 在线中文字幕一区| 国产日韩欧美一区二区三区综合| 亚洲欧美激情插| 不卡的看片网站| 国产日韩精品一区二区浪潮av| 午夜影视日本亚洲欧洲精品| 成人黄色免费短视频| 久久看人人爽人人| 国产一区美女在线| 精品福利二区三区| 韩国成人福利片在线播放| 欧美视频一区二| 一区二区久久久久久| 在线观看日产精品| 视频一区二区不卡| 日韩欧美色综合网站| 伦理电影国产精品| 国产精品毛片久久久久久| 懂色av一区二区三区蜜臀 | 亚洲精品美国一| 欧美日韩中文字幕一区| 日本欧美加勒比视频| www欧美成人18+| 91蜜桃婷婷狠狠久久综合9色| 亚洲免费av在线| 日韩丝袜美女视频| 国产精品一区二区在线看| 亚洲天堂av老司机| 欧美日韩综合色| 国产成人欧美日韩在线电影| 一区二区三区四区在线| 欧美老女人在线| 99在线视频精品| 日韩精品五月天| 亚洲伦理在线免费看| 精品粉嫩超白一线天av| 欧美日韩国产综合视频在线观看| 欧美调教femdomvk| 国产91清纯白嫩初高中在线观看| 国产精品电影一区二区三区| 欧美麻豆精品久久久久久| 中文字幕五月欧美| 欧美猛男男办公室激情| 亚洲国产精品久久久男人的天堂| 欧美日韩国产精品成人| 亚洲精品一二三区| 亚洲福中文字幕伊人影院| 久久日韩粉嫩一区二区三区| 91精品国产综合久久香蕉的特点 | 日本午夜精品视频在线观看| 亚洲精品久久久久久国产精华液| 粉嫩一区二区三区性色av| 日韩vs国产vs欧美| 水蜜桃久久夜色精品一区的特点| 一区二区在线观看视频| 综合欧美亚洲日本| 一区二区三区在线观看网站| 成人欧美一区二区三区视频网页| 国产精品电影一区二区| 亚洲卡通欧美制服中文| 亚洲成人激情社区| 国产乱国产乱300精品| 成人永久免费视频| 欧美日韩不卡在线| 久久精品人人做| 性做久久久久久免费观看欧美| 日本在线不卡视频一二三区| 精品一区二区成人精品| 床上的激情91.| 日韩午夜在线播放| 亚洲精品大片www| 国产麻豆视频精品| 欧美疯狂做受xxxx富婆| 2020日本不卡一区二区视频| 亚洲最色的网站| 大陆成人av片| 国产亚洲美州欧州综合国| 亚洲福利一区二区三区| 成人久久视频在线观看| 日韩一卡二卡三卡| 午夜伦欧美伦电影理论片| 成人精品一区二区三区中文字幕| 91精品国产色综合久久不卡电影 | 日韩vs国产vs欧美| 91网站最新地址| 自拍偷自拍亚洲精品播放| 国产精品一线二线三线| 日韩欧美国产不卡| 久久精品国产99| 精品区一区二区| 免费观看30秒视频久久| 欧美日韩一区二区在线视频| 午夜精品免费在线| 337p亚洲精品色噜噜| 美国三级日本三级久久99| 精品区一区二区| 成人网在线播放| 亚洲一区二区五区| 成人国产一区二区三区精品| 国产日韩精品一区二区浪潮av | 亚洲永久精品大片| 正在播放亚洲一区| 国产乱码精品一区二区三区五月婷 | 日韩精品一区第一页|