原创

Js实现屏蔽浏览器后退、刷新按钮以及实现全屏

浏览器的后退按钮能方便用户返回之前已访问的页面,此操作无疑非常重要,但有时不得不关闭此操作,以防止用户打乱预定的页面访问次序。


页面上加入Javscipt代码用来产生前进按钮的效果,抵消用户点击后退按钮所产生的动作,具体Javascript代码如下:

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

 

此方式虽然有效,但不是很好。


利用location.replace从一个页面跳转到另一个页面,原理是用新的URL地址替换当前的历史记录,这样浏览历史记录时只会有一个页面,此时后退按钮永远不会变为可用,具体代码如下:

<a href="page.html" onclick="javascript:location.replace(this.href); 
event.returnValue=false; ">

禁止后退到本页面的链接</a>


Js实现屏蔽浏览器后退按钮



浏览器的后退按钮能方便用户返回之前已访问的页面,此操作无疑非常重要,但有时不得不关闭此操作,以防止用户打乱预定的页面访问次序。


禁止用F5键刷新页面 

function document.onkeydown() 
{ 
    if ( event.keyCode==116) 
    { 
event.keyCode = 0; 
event.cancelBubble = true; 
return false; 
    } 
}


禁止右键弹出菜单 

function document.oncontextmenu() 
{ 
    return false; 
}


实现全屏显示,代码如下:

function window.onload(){ 
    var Request = new Array();//保存参数 
    var sp = location.search.substring(1); 
    if (sp !=null && sp!=""){ 
var list = sp.split("&"); 
for (var i=0; i < list.length; i++){ 
    var pair = list[i].split("="); 
    if (pair[0] && pair[0] !=""){ 
Request[unescape(pair[0])] = unescape(pair[1]); 
    } 
} 
    } 
    var fullscreen=Request["fullscreen"]; 
    if(fullscreen!="yes"){ 
var file =self.location; 
var a = window.open("about:blank","","fullscreen=yes"); 
self.opener=null; 
self.close();
a.location=file + "?fullscreen=yes"; 
    } 
}


~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信