原创

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),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信