浏览器的后退按钮能方便用户返回之前已访问的页面,此操作无疑非常重要,但有时不得不关闭此操作,以防止用户打乱预定的页面访问次序。
页面上加入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"; } }