10个javascript的必备技巧
1.彻底屏蔽鼠标右键
oncontextmenu="window.event.returnValue=false"
2.取消选取、防止复制
① <body onselectstart="return false">
② oncopy="return false;" oncut="return false;"
3.禁止粘贴
onpaste="return false"
4.IE地址栏换成自己的图标
<link rel="Shortcut Icon" href="favicon.ico">
5.在收藏夹中显示出自己的图标
<link rel="Bookmark" href="favicon.ico">
6.关闭输入法
<input style="ime-mode:disabled">
7.获得一个窗口的大小
document.body.clientWidth; document.body.clientHeight
8.页面进入和退出的特效 :
进入页面 <meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
推出页面 <meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23: 0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新 14 中间到左右刷新 15 中间到上下 16 上下到中间 17 右下到左上 18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条
9.屏蔽功能键Shift,Alt,Ctrl
<script> function look(){ if(event.shiftKey) alert("禁止按Shift键!"); //可以换成ALTCTRL } document.onkeydown=look; </script>
10.网页不会被缓存
①<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
②<META HTTP-EQUIV="expires" CONTENT="0">
11.设定页面打开的大小和位置
<body onload="top.resizeTo(300,200);">
<body onload="top.moveBy(300,200);"