各位大侠,请问怎样禁止网页“后退”啊?

打酱油的无证程序猿 2010-11-11 06:02:47
<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = -1
Response.CacheControl = "no-cache"
%>

上面的代码对这个IE8是行的,
但Mozilla Firefox还是可以后退,Firefox真是坏啊!
...全文
343 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 qiandongwu 的回复:]
用locaction.replace(url)来做页面跳转,不产生历史记录也就不能后退了。
[/Quote]

这个必须使用 javascript吧?
yzf86211861 2010-11-15
  • 打赏
  • 举报
回复
<head>
<meta http-equiv= "Expires " CONTENT= "0 ">
<meta http-equiv= "Cache-Control " CONTENT= "no-cache ">
<meta http-equiv= "Pragma " CONTENT= "no-cache ">
</head>
ASPNETCHENGXU 2010-11-15
  • 打赏
  • 举报
回复
在新窗口中打开,不后退的页,嘿嘿。。
qiandongwu 2010-11-13
  • 打赏
  • 举报
回复
用locaction.replace(url)来做页面跳转,不产生历史记录也就不能后退了。
种草德鲁伊 2010-11-13
  • 打赏
  • 举报
回复
如果页面没有跳转,就不能后退。用ajax之类的。
kke_007 2010-11-13
  • 打赏
  • 举报
回复
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<noscript> <meta http-equiv= "refresh " content= "0;url=about:noscript "> </noscript>
<title> 屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键 </title>
</head>
<body>
<script language= "Javascript "> <!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
//Author: meizz(梅花雨) 2002-6-18
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
function window.onhelp(){return false} //屏蔽F1帮助
function document.onkeydown()
{
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →
{
alert( "不准你使用ALT+方向键前进或后退网页! ");
event.returnValue=false;
}
/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
if (window.event.srcElement.tagName == "A " && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
{
window.showModelessDialog( "about:blank ", " ", "dialogWidth:1px;dialogheight:1px ");
return false;
}
}
</script>
屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
</body>
</html>
遊戲王千金 2010-11-13
  • 打赏
  • 举报
回复
已经做过CRM管理系统,为了防止用户点击IE上面后退按钮,做了以下三方面的限制。
1,登录后,网页全屏打开。
2,自定义右键菜单,
3,js禁用键盘的后退。
附部分js代码

<script type="text/javascript">
<!--
// -- Login Functions
var hWnd;
function Login(szUID) {
try {
if (hWnd == null || hWnd.closed) {
hWnd = OpenWin(szUID);
hWnd.focus();
}
else {
window.alert('你已经登录了管理者CRM(客户资源管理系统)!');
hWnd.focus();
}
}
catch (e) {
window.alert("CRM不能正常登录,请检查是否禁用了弹出窗口\n\n错误:" + e);
}
}
function OpenWin(szUID) {
var width = 800;
var height = 600;
var scr_width = screen.width;
var scr_height = screen.height;
var top = 0;
var left = 0;
if (scr_width == 800) { //800*600
top = 0;
left = 0;
width = 785;
height = 570;
}
else if (scr_height > 600) { //1024*768
top = 0; //(scr_height-height)/2;
left = 0; //(scr_width-width)/2;
width = scr_width - 10;
height = scr_height - 60;
}
var win_param = "top=" + top + ",left=" + left + ",toolbar=no,location=no,scrollbars=no,menubar=no,status=yes,resizable=yes,";
win_param = win_param + "width=" + width + ",height=" + height;
var hWnd = window.open("Window.aspx?UID=" + szUID, "CRM_NET", win_param);
hWnd.resizeTo(screen.availWidth, screen.availHeight);
return hWnd;
}
//-->
</script>




dalmeeme 2010-11-11
  • 打赏
  • 举报
回复
如果A页面跳到目标页面,可以用:
Response.Write("<script>location.href('目标.aspx');history.back();location.href('目标.aspx');</script>");
跳到目标页面后浏览器后退按钮为不可用。
前提是A页面必须是用户第一次打开的页面,否则不行。
cxm13 2010-11-11
  • 打赏
  • 举报
回复
<body onbeforeunload="history.go(0)">
内容概要:SSD2828QN4是一款MIPI主桥接芯片,用于连接应用处理器与传统并行LCD接口及支持MIPI从属接口的LCD驱动器。该芯片支持最高每通道1Gbps的串行链路速度,最多可配置4个数据通道,显著减少了信号数量。它支持多种接口模式,包括RGB+SPI组合接口,适用于驱动智能或非智能显示面板,并能通过命令模式和视频模式传输数据。芯片内置时钟和复位模块、外部接口、协议控制单元(PCU)、包处理单元(PPU)、错误校正码/循环冗余校验(ECC/CRC)模块、长包和命令缓冲区、D-PHY控制器、模拟收发器以及内部锁相环(PLL),确保了高效的数据传输和系统稳定性。此外,文档详细描述了芯片的引脚分配、寄存器设置、操作模式、电源序列、时序特性等关键参数,为开发者提供了全面的技术指导。 适合人群:具备一定硬件设计基础,从事嵌入式系统开发、显示技术研究的研发人员。 使用场景及目标:①实现应用处理器与MIPI兼容显示屏之间的高速数据传输;②优化显示系统的功耗表现,减少电磁干扰(EMI);③通过灵活配置不同接口模式来适应各种显示设备的需求。 阅读建议:此文档面向具有一定电子工程背景的专业人士,建议读者结合实际项目需求深入理解各章节内容,特别是关于寄存器配置、时序要求等方面的具体说明。对于初次接触此类技术的开发者而言,建议先熟悉基本概念再逐步掌握高级功能的应用方法。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧