1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
M9\#Aq&\i <table border oncontextmenu=return(false)><td>no</table> 可用于Table
,_.I\EY[ I=)hWC/ 2. <body onselectstart="return false"> 取消选取、防止复制
2&mGT&HAVA 6RO(]5wX 3. onpaste="return false" 不准粘贴
x&sI=5l S{t +>/ 4. oncopy="return false;" oncut="return false;" 防止复制
?t&kb7 B Xms;[ 5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
hg.#DxRi{ ^nJyo:DO; 6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
{PP9$>4`l j l.p'$Fbn 7. <input style="ime-mode:-Disabled"> 关闭输入法
f
3V Dv9( z
/KK)u(q 8. 永远都会带着框架
^|~mlY@w <script language="javascript"><!--
H<hVTc{K if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
!3n)|~r;K // --></script>
@}p2aV59 (tah]Bx 9. 防止被人frame
8I20*# <SCRIPT LANGUAGE=javascript><!--
GG064zPq7 if (top.location != self.location)top.location=self.location;
wcSyw2D // --></SCRIPT>
Bs+(L [Z h`
U?1xS 10. 网页将不能被另存为
=uk0@hy9b <noscript><iframe src=*.html></iframe></noscript>
-C-?`R K5ZC:Ks 11. <input type=button value=查看网页源代码
l:0s2 onclick="window.location = `view-source:`+
http://www.51js.com/`";>
[v7^i_d 5,qj7HZF 12.删除时确认
_R'Fco <a href=`javascript:if(confirm("确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删
ZRxZume<f
00I}o%akO 除</a>
?&G`{Ey E1dD7r\ 13. 取得控件的绝对位置
T{wpJ"F5<] //javascript
n~"$^Vr <script language="javascript">
<?-YTY| function getIE(E){
`g8E1-]l var t=e.offsetTop;
f0<hE2 var l=e.offsetLeft;
2]GdD* while(e=e.offsetParent){
=ph&sn$;L t+=e.offsetTop;
CTt vyr l+=e.offsetLeft;
rk+#GO{ }
~7~~S*EQ alert("top="+t+"/nleft="+l);
](tx<3h }
{2/LRPT </script>
<DKS+R 5$DHn] //VBScript
q"O.Cbk <script language="VBScript"><!--
|b-9b& function getIE()
`p;eIt dim t,l,a,b
M;cO0UIwO set a=document.all.img1
D']ZlB'K t=document.all.img1.offsetTop
bwVPtu` l=document.all.img1.offsetLeft
bfB\h*XO while a.tagName<>"BODY"
'1,,)U#6E set a = a.offsetParent
5w %_$x t=t+a.offsetTop
Vd".u'r l=l+a.offsetLeft
Q~R
~xz wend
Q9I
j\HbA" msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
Y2xL>F end function
@L.82p{h --></script>
A(?\>X
9g 1(|D'y# 14. 光标是停在文本框文字的最后
7g
R@$(1Z <script language="javascript">
4&8Gr0C function cc()
.s#;s'>g {
1h6^>()^ var e = event.srcElement;
>fH=DOz$& var r =e.createTextRange();
D:k3"
E"S r.moveStart(`character`,e.value.length);
Fk(JSiU r.collapse(true);
j1_@qns{ r.select();
|mdi]TL }
D9`0Dr}/2 </script>
kb[P\cRa <input type=text name=text1 value="123" onfocus="cc()">
~m|Mg9- KIR'$ 6pn~ 15. 判断上一页的来源
M?= ;JJ: javascript:
[V4 {c@ document.referrer
*),8PoT OB[o2G <0 16. 最小化、最大化、关闭窗口
'n<iU st <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
SyAvKd`g <param name="Command" value="Minimize"></object>
/C/id)h> <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
)p!7#v/@f <param name="Command" value="Maximize"></object>
r]OK$Ql <OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
h~C.VJWl <PARAM NAME="Command" value="Close"></OBJECT>
8$(Dz]v|[& J_>w 3uY <input type=button value=最小化 onclick=hh1.Click()>
SIbDj[s <input type=button value=最大化 onclick=hh2.Click()>
?Ma~^0 <input type=button value=关闭 onclick=hh3.Click()>
|_omr&[_ 本例适用于IE
D;UV&.$'v hp{OL< 2M 17.屏蔽功能键Shift,Alt,Ctrl
^Rx9w!pAN <script>
Vi4~`;|&b+ function look(){
SP|<Tny if(event.shiftKey)
hFiIW77s2 alert("禁止按Shift键!"; //可以换成ALT CTRL
.uNQBBNv }
G_> #Js document.onkeydown=look;
_+
.\@{c </script>
o)OUWGjb/K 9-]i.y 18. 网页不会被缓存
w8g,a]p <META HTTP-EQUIV="pragma" CONTENT="no-cache">
^F:k3,_[ <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
DE2a5+^ <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
rP!#RzL 或者<META HTTP-EQUIV="expires" CONTENT="0">
]7;\E\o iCHt1VV] 19.怎样让表单没有凹凸感?
Bi@&nAhn@ <input type=text style="border:1 solid #000000">
vD 5vbl 或
)sho*;_o <input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:
DJP2IP -hkQ2[Ew# 1 solid #000000"></textarea>
[:^-m8QC K|DWu8 20.<div><span>&<layer>的区别?
Rq[ M29 <div>(division)用来定义大段的页面元素,会产生转行
-=.V
' <span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行
y^]tahbo <layer>是ns的标记,ie不支持,相当于<div>
c1%H4j4/ CRbdAqofV 21.让弹出窗口总是在最上面:
fX
jG5Tv <body onblur="this.focus();">
w
'3#&k+ gKOOHUCb 22.不要滚动条?
9b?SHzAa 让竖条没有:
nenU)*o <body style=`overflow:-Scroll;overflow-y:hidden`>
~EK'&Y"1 </body>
O5H9Y}i] 让横条没有:
hDV20&hq <body style=`overflow:-Scroll;overflow-x:hidden`>
:>itXD! </body>
*6 _tQ9G 两个都去掉?更简单了
"*,XL
uv> <body scroll="no">
Jvun?J
m </body>
tDr#H!2
3 K-&V,MI 23.怎样去掉图片链接点击后,图片周围的虚线?
ZNYH#mJX* <a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>
p$ bnK] [frq
'c 24.电子邮件处理提交表单
B75k^ohfj <form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain">
M)sZSH.<O <input type=submit>
3pmWDG6L </form>
KFa_ 1xv8gC:6 25.在打开的子窗口刷新父窗口的代码里如何写?
`GXkF:f= window.opener.location.reload()
?YeWH
WM IF]lHB 26.如何设定打开页面的大小
g#]wLm# <body onload="top.resizeTo(300,200);">
wO2_DyMm@ 打开页面的位置<body onload="top.moveBy(300,200);">
hK<5KZ/4 [b:e:P 2 27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动
:8A!HI}m{ <style>
~q&pF"va8 body
v:+~9w+ {background-image:url(logo.gif); background-repeat:no-repeat;
!45.puL0 7bDHXn background-position:center;background-attachment: fixed}
xV%6k{_:G </style>
b,KcBQ. *!^<m0 28. 检查一段字符串是否全由数字组成
8BvonYt=8 <script language="javascript"><!--
jNeI2-9c} function checkNum(str){return str.match(//D/)==null}
u !!X6< alert(checkNum("1232142141"
:UJ a&$) alert(checkNum("123214214a1"
wCk~CkC? // --></script>
P]z[v)} f@co<iA 29. 获得一个窗口的大小
%p
X6QRt? document.body.clientWidth; document.body.clientHeight
gNG r!3*)w Y'e eA 2O 30. 怎么判断是否是字符
\p%3vRwS%p if (/[^/x00-/xff]/g.test(s)) alert("含有汉字";
)*c>|7G else alert("全是字符";
:a:l
j #Wu*3&a]yU 31.TEXTAREA自适应文字行数的多少
k<+0o)) <textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
S.!UPkW H </textarea>