一、屏蔽F12 审查元素 document.onkeydown = function(){ if(window.event && window.event.keyCode == 123) { alert("F12被禁用"); event.keyCode=0; event.returnValue=false; } if(window.event && window.event.keyCode == 13) { window.event.keyCode = 505; } if(window.event && window.event.keyCode == 8) { alert(str+"\n请使用Del键进行字符的删除操作!"); window.event.returnValue=false; } } 二、屏蔽右键菜单 document.oncontextmenu = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } 三、屏蔽粘贴 document.onpaste = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } 四、屏蔽复制 document.oncopy = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } 五、屏蔽剪切 document.oncut = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } 六、屏蔽选中 document.onselectstart = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; } catch (e) { return false; } } 禁止F12加右键不弹出内容 <script type="text/javascript"> $(document).ready(function() { $(document).bind("contextmenu", function(e) { return false; }); }); $(function() { document.addEventListener('keydown', function(e) { e = window.event || e; var keycode = e.keyCode || e.which; if (e.ctrlKey && keycode == 83) { e.preventDefault(); window.event.returnValue = false; } if (e.ctrlKey && keycode == 85) { e.preventDefault(); window.event.returnValue = false; } if (keycode == 123) { e.preventDefault(); window.event.returnValue = false; } if (e.ctrlKey && e.shiftKey && keycode == 73) { e.preventDefault(); window.event.returnValue = false; } }); }); </script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="description" content="前端思考" /> <meta name="keywords" content="前端思考" /> <title>最简单的弹出层:前端思考</title> <style> *{margin:0;padding:0px;} body{padding:30px;} #show{width:300px;height:200px;display:none;padding:1px;position:relative;border:1px solid #4c77aa;background:#f2f7fd;margin-left:70px;zoom:1;} #show h3{background:#4c77aa;color:#fff;font-size:14px;padding:5px;} #show span{position:absolute;right:3px;top:3px;display:block;cursor:pointer;color:#fff;font-weight:bold;} #show p{padding:5px;} #text{font-size:12px;text-indent:2em;line-height:20px;} </style> <script type="text/javascript"> function show(){ var oShow = document.getElementByIdx_x('show'); oShow.style.display = 'block'; var oClose = document.createElement_x("span"); oClose.innerHTML = "×"; oShow.appendChild(oClose); oClose.onclick = function(){ oShow.style.display = 'none'; oShow.removeChild(this); } } </script> </head> <body> <a onclick="show(); return false" href="#">请猛击我</a> <div id="show"> <h3>弹出层标题栏</h3> <p id="text"> 这里是弹出层内容,内容可以是文字、图片等,可以是iframe传进来,也可以用jQuery的load()传进来。如有什么不合理的或可以改进的,大家可以给我留言,共同学习。 </p> </div> </body> </html> substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 stringObject.indexOf(searchvalue,fromindex) searchvalue 必需。规定需检索的字符串值。 fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
$(window).scroll(function() { var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; if (scrollTop > 400) { document.getElementById("bacg").style.color="rgba(31,29,30,1)"; document.getElementById("bacg").style.background="rgba(31,29,30,0.2)"; } else { document.getElementById("bacg").style.background="rgba(31,29,30,0.1)"; } });