js禁止页面前进和后退(js怎么禁止浏览器的前进,后退,刷新)

本文目录
- js怎么禁止浏览器的前进,后退,刷新
- 如何用jQuery禁用浏览器的前进后退按钮
- js开启和禁止页面滑动
- 网页设计中,禁止用户后退的代码
- js如何使浏览器的后退和前进功能失效(IE FF 谷歌)
- 使用js怎么控制网页中的前进和后退,假如在一个登陆页面中,登陆后后退后就不能再次进入之前的页面了,,
- javascript限制浏览器后退
js怎么禁止浏览器的前进,后退,刷新
history.go(-1)表示后退与刷新。如数据有改变也随之改变
history.back()只是单纯的返回到上一页。
window.location.reload(); //刷新
window.history.go(1); //前进
window.history.go(-1); //返回+刷新
window.history.forward(); //前进
window.history.back(); //返回
如何用jQuery禁用浏览器的前进后退按钮
jQuery禁用浏览器的前进后退按钮参考代码如下:
说明:
定义和用法
forward() 方法可加载历史列表中的下一个 URL。
调用该方法的效果等价于点击前进按钮或调用 history.go(1)。
语法
history.forward()
js开启和禁止页面滑动
在移动端中,由于机型的不同,往往在弹窗的时候会出现页面的穿透事件,使得原页面还是能够进行滑动,这是我们不想看到的效果。
前提
html,body{
height: 100%;
height: 100vh;
}
首先,建立一个函数
之后在触发弹窗的时候禁止页面滚动
关闭弹框时开启页面滚动
注意:切不可以下写法
方法二:
网页设计中,禁止用户后退的代码
转来的,自己试下吧。
使用javascript禁止浏览器使用刷新及前进后退
《script language="Javascript"》《!--
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》
js如何使浏览器的后退和前进功能失效(IE FF 谷歌)
方法一:直接返回
可以用一个按钮.
《input id="Button2" type="button" value="返回" onclick="history.back(-1)"/》
方法二:提示跳转
Response.Write("《script language=javascript》alert(’注册成功,请登陆!’);this.top.location.href=’"&urlgo&"’;《/script》")
使用js怎么控制网页中的前进和后退,假如在一个登陆页面中,登陆后后退后就不能再次进入之前的页面了,,
history.go(-1),-1就是会退到前一页。
不过,页面中有输入信息的,转换页面的时候会传递变量的,就不能回退了。
javascript限制浏览器后退
JAVASCRIPT使用history对象控制浏览器前进与后退2008年12月04日 星期四 21:50history对象同样是Window对象的一个子对象,它对应于浏览器的历史记录功能。例如使用【后退】按钮可以使浏览器导航到上一页面,而使用【前进】按钮则使用户导航至下一页面,利用【前进】或【后退】按钮旁的下拉列表框,还可以任意跳转到指定的页面。当然,这些页面都是用户访问过的,它们以栈的形式存储于浏览器的内部。
在JavaScript中,浏览器的这个功能以history对象的形式提供给用户,用于使用代码控制这些操作。对应于前进、后退、访问任意页面,history也提供了3个方法:back()、forward()、go()。这些方法用来控制浏览器的前进和后退功能。例如:
history.back(); //相当于用户单击【后退】按钮history.forward(); //相当于用户单击【前进】按钮history.go(-2); //相当于用户单击两次【后退】按钮,或利用下拉列表转到倒数第二个页面
在这里需要注意的是history.go()方法,当参数为正时,相当于前进功能;当参数为负时,相当于后退功能。所以下面的语句是等价的,都表示后退功能:
history.back();history.go(-1);
下面的两条语句也是等价的,都表示后退功能:
history.forward();history.go(1);
当history.go()方法的参数为0时,表示刷新当前页面,用户已经输入的表单数据不会改变。
——————————————————————————————————————————
今天看到一个据说是能死机的页面,里面代码:
《html》
《head》
***隐藏网址***
《META content=一点了就死机的按钮,网页特效 name=keywords》
《title》一点了就死机的按钮---网页特效站《/title》
《script》
function freeze(){
alert (’对不起,你死机了,哈哈!!!’);while(true){window.history.back(-1)}}
《/script》
《/head》
《body》《FORM》
《INPUT TYPE="BUTTON" VALUE="点了就死机,有胆量你试试" onClick="freeze()"》
《/FORM》
《/body》
《/html》
看了下,其实就是死循环在起作用,倒是那个history.back方法没见过,就找了点资料,这个资料算比较全的了。
back forward go方法的使用前提都是必须有能够前进或者后退的页面,而且表单内容均不变。

更多文章:
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40
stm32 float占几个字节(c语言中, float类型的数据范围是多少)
2026年10月14日 17:30
scanf输入多个数据用空格隔开吗(C语言输入两个数之间是用空格隔开还是用逗号)
2026年10月14日 17:20
汇编语言期末试卷(一道汇编语言编程题!急求大神解答明天期末考试就要考了务必按照试卷上的要求来回答好的话有Q币)
2026年10月14日 16:30
汇编语言pdf下载(《Windows环境下32位汇编语言程序设计》资料下载)
2026年10月14日 13:40




