1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
K3J,f2Cn$ <table border oncontextmenu=return(false)><td>no</table> 可用于Table
jQ P2[\ E^Z?X2Z 2. <body onselectstart="return false"> 取消选取、防止复制
Bc?KAK cs Gd}2VE 3. onpaste="return false" 不准粘贴
@_"Z]Y ,D0 Dgz^s^fxU 4. oncopy="return false;" oncut="return false;" 防止复制
tNDv[IF ]M&KUgz 5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
>yt8gw0J =?1B|hdo 6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
";w"dfC^ (5=B^9{R 7. <input style="ime-mode:-Disabled"> 关闭输入法
_Qf310oONS Y$eO:67; 8. 永远都会带着框架
Cfst)[j <script language="javascript"><!--
SOJkeN if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
EUuk%<q7C( // --></script>
WQltUaF ggzcANCD< 9. 防止被人frame
AKUmh <SCRIPT LANGUAGE=javascript><!--
B d?{ldg if (top.location != self.location)top.location=self.location;
3TnrPO1E // --></SCRIPT>
<L<d_ 5wm(gF_t 10. 网页将不能被另存为
6tBe,'* <noscript><iframe src=*.html></iframe></noscript>
u'"]{.K>fb {bO
O?pp 11. <input type=button value=查看网页源代码
|Y;[)s =q onclick="window.location = `view-source:`+
http://www.51js.com/`";>
>B+!fi'SS> Uizg.<. 12.删除时确认
j:'8yFi_ <a href=`javascript:if(confirm("确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删
lemUUl(^ t$ 3/ZTx 除</a>
QWAtF@qTV
s{T6qJ 13. 取得控件的绝对位置
SH1)@K- //javascript
_G^Cc}X <script language="javascript">
0hOps5c8= function getIE(E){
j4]y(AA var t=e.offsetTop;
Q;eY]l8 var l=e.offsetLeft;
63pd W/\j while(e=e.offsetParent){
p2(Z(V7* t+=e.offsetTop;
7NQEn Al l+=e.offsetLeft;
a/lTQj]A }
kuo!}QFL alert("top="+t+"/nleft="+l);
7toDk$jJRg }
eIt<da<G? </script>
mBg$eiGTB ~y8KQ-1n" //VBScript
Na$[nv8qh <script language="VBScript"><!--
h%>yErs function getIE()
C "g bol^ dim t,l,a,b
)cBO_
set a=document.all.img1
lWk/vj<5 t=document.all.img1.offsetTop
'DtC= l=document.all.img1.offsetLeft
%@Nu{?I while a.tagName<>"BODY"
<4%vl+qW set a = a.offsetParent
.%+y_.l t=t+a.offsetTop
Q?{^8?7 l=l+a.offsetLeft
o6)U\z wend
OH6-\U'.Z msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
FZ=xy[q]~ end function
=nE^zY2m% --></script>
e3]v
*<bj #9p|aS\ 14. 光标是停在文本框文字的最后
`]wk)50BVp <script language="javascript">
b_a6| function cc()
J)="Im) {
^.@F1k var e = event.srcElement;
>|g(/@IO var r =e.createTextRange();
?dAy_|
zD r.moveStart(`character`,e.value.length);
V&J'2Lq r.collapse(true);
dc,qQM r.select();
;><m[ l6 }
^D A<=C-[! </script>
5b;~&N4~ <input type=text name=text1 value="123" onfocus="cc()">
|a>,FZv8e ;]^% 6B n 15. 判断上一页的来源
nXfdf- javascript:
-Rbv#Y document.referrer
*b\&R%6dR z2[{3Kd* 16. 最小化、最大化、关闭窗口
K aNO&%qX <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
@k-iy-|3) <param name="Command" value="Minimize"></object>
aS, <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
"43F.!P <param name="Command" value="Maximize"></object>
N%!{n7`N: <OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
w
L4P-4' <PARAM NAME="Command" value="Close"></OBJECT>
q0VR&b`?>D QfRo`l/V9 <input type=button value=最小化 onclick=hh1.Click()>
63Z^ k( <input type=button value=最大化 onclick=hh2.Click()>
!AN; <input type=button value=关闭 onclick=hh3.Click()>
t_jnp $1m 本例适用于IE
8QQh1q2 nt$q< 57 17.屏蔽功能键Shift,Alt,Ctrl
!uqp?L^; <script>
5+a5pC function look(){
>Xw0i\G if(event.shiftKey)
=TJ9Gr/R&: alert("禁止按Shift键!"; //可以换成ALT CTRL
9E}JtLgT }
MM(\>J[Uq document.onkeydown=look;
2&XNT-Qm </script>
eD!mR3Ai@D *1,4#8tB 18. 网页不会被缓存
Q AX3*%h <META HTTP-EQUIV="pragma" CONTENT="no-cache">
heQyz|o <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
PP8627uP <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
2ae"Sd!-2 或者<META HTTP-EQUIV="expires" CONTENT="0">
<"{VVyK }mpFo2 19.怎样让表单没有凹凸感?
~,.'#=V <input type=text style="border:1 solid #000000">
)
(0=w4 或
moL3GV%]Gq <input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:
'PWA >35W{d 1 solid #000000"></textarea>
Ty} Y/jW HYl~)O> 20.<div><span>&<layer>的区别?
k5)a| <div>(division)用来定义大段的页面元素,会产生转行
_fS4a134R <span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行
2])e}&i <layer>是ns的标记,ie不支持,相当于<div>
Sm;@MI<@/ `N8t2yF 21.让弹出窗口总是在最上面:
}VeE4-p B <body onblur="this.focus();">
(#8B z0@BBXQ` 22.不要滚动条?
:Q8*MJ3&V 让竖条没有:
V&7NN= <body style=`overflow:-Scroll;overflow-y:hidden`>
wlgR =l </body>
izs=5 让横条没有:
F ESl#.} <body style=`overflow:-Scroll;overflow-x:hidden`>
Uo;a$sR </body>
r+;k(HMY}[ 两个都去掉?更简单了
h.q9p! <body scroll="no">
NuW6~PV </body>
hR~&}sxN ]A%~bQ7 23.怎样去掉图片链接点击后,图片周围的虚线?
\}W ! <a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>
/}9)ZYMx )YW"Zo8~!1 24.电子邮件处理提交表单
G|u)eW <form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain">
wsB <input type=submit>
.q1y)l-^Z </form>
AkCy
C1 a(X V~o 25.在打开的子窗口刷新父窗口的代码里如何写?
c#TV2@ window.opener.location.reload()
U9jdb9 | {.ypZ8JU 26.如何设定打开页面的大小
5+yy:#J] <body onload="top.resizeTo(300,200);">
'I$kDM mwh 打开页面的位置<body onload="top.moveBy(300,200);">
E;wT4 T= ZsSW{ffZ77 27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动
i|m8#*Hd <style>
2#/23(Wc body
*Qyu
QF {background-image:url(logo.gif); background-repeat:no-repeat;
&4ndi=.#rg (I/iD.A background-position:center;background-attachment: fixed}
]-_ ma </style>
_}F_Q5) sDAP'& 28. 检查一段字符串是否全由数字组成
=J|jCK[r <script language="javascript"><!--
0s79rJ function checkNum(str){return str.match(//D/)==null}
&2S-scP alert(checkNum("1232142141"
k(o(:-+x alert(checkNum("123214214a1"
31UxYBY // --></script>
S|af?IW ;hF}"shJN 29. 获得一个窗口的大小
z[6avW"q document.body.clientWidth; document.body.clientHeight
a~?B/
g&_ _]-8gr-T 30. 怎么判断是否是字符
z?pi/`y8> if (/[^/x00-/xff]/g.test(s)) alert("含有汉字";
8 Vf#t!t else alert("全是字符";
i[I&m]N 41P0)o 31.TEXTAREA自适应文字行数的多少
s\<UDW <textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
2qojU%fiH </textarea>