Javascript中最常用的技巧
上一篇 / 下一篇 2009-12-01 09:52:42 / 个人分类:技术
很不错的js技巧总结:
}3~)AOG/BU0
p)q;T*j$W@Ns01. ncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键51Testing软件测试网2OX;Ph.O ~ uc
<table border ncontextmenu=return(false)> <td>no </table> 可用于Table51Testing软件测试网0?0DF!fEp
(faKb.oTk02. <body nselectstart="return false"> 取消选取、防止复制
0E|+L6q(Z7LK0D*n'U,q/aT6H axw03. npaste="return false" 不准粘贴
@/wI Q:[051Testing软件测试网fo.Mlsq5Kl4. ncopy="return false;" ncut="return false;" 防止复制51Testing软件测试网'}:MhBf
;}EGcL05. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
$drMQ&U)R"UkVv#p0'r^:O{BA0~^06. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标51Testing软件测试网ij0niV-_I
\6om3W8cVfPU051Testing软件测试网)D
z3}#N0A1Xze
7. <input style="ime-mode:disabled"> 关闭输入法51Testing软件测试网"Lf#eY-i
|4}f2yM7gs051Testing软件测试网yne9fEkQ/P
8. 永远都会带着框架
%\F3jt
T3MqzA
R0<script. language="JavaScript"> <!--51Testing软件测试网 S,\/^A&AW
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页51Testing软件测试网T.}qRC,ov
// --> </script>51Testing软件测试网'K4ds
{9}8L
.B1u]x;k+c)eXIb0
^(t7{8B%e'w6@+}/t09. 防止被人frame.
w c,paW0<SCRIPT. LANGUAGE=JAVASCRIPT> <!--
F:V#Lc0ASx2A%E0if (top.location != self.location)top.location=self.location;
iV0Y5At2B9w c!?0// --> </SCRIPT>
51Testing软件测试网4a)B*O O3b)Nt7}
10. 网页将不能被另存为
b7[ kPbe:A/\;p0<noscript> <*** src="/*.html>"; </***> </noscript>51Testing软件测试网
_de ws6h O
]1Q!uo(|z6M_KO011. <input type=button value="/查看网页源代码51Testing软件测试网n(MQ3R3Y~w!xH
onclick="window.location = "view-source:"+ "http://www.pconline.com.cn"">51Testing软件测试网/UJ8_7f+W/aHt/H
12.删除时确认
5vJP+uVG'y N0<a href=""javascript.:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"">删除 </a>
51Testing软件测试网)Zpw)C0BO
13. 取得控件的绝对位置
YfM
k.M3v9n%v;K3`0//Javascript.
+btcXC0<script. language="Javascript">
1UG:krsV/j0function getIE(e){
3Zk\3z+{3P6yq-N0var t=e.offsetTop;
p,L&~;J"deM5pPo0var l=e.offsetLeft;51Testing软件测试网.xMDF9X]
while(e=e.offsetParent){51Testing软件测试网k
i
`&X/Rrp
t+=e.offsetTop;
*oZk2y | T0l+=e.offsetLeft;51Testing软件测试网2h
ub p m@^"h
}
T O1koL!]"H5{k(_AS0alert("top="+t+"/nleft="+l);51Testing软件测试网P!T~Ti3_
}
J
}g\H7M5d9U9}0</script>51Testing软件测试网4V`NWZ
//VBScript.51Testing软件测试网 `IA[8PB
<script. language="VBScript"> <!--51Testing软件测试网r/QV,v@c|A
function getIE()51Testing软件测试网gm,K/`Hy)M%H
dim t,l,a,b51Testing软件测试网g5a.x/C,|!O^
set a=document.all.img151Testing软件测试网-Ji+N%sMaI
t=document.all.img1.offsetTop
/o
gi:aWo
?0l=document.all.img1.offsetLeft51Testing软件测试网'}$a#Ry5x fv
A7}N
while a.tagName <>"BODY"
N&P0FP(b2c C+G:i N0set a = a.offsetParent51Testing软件测试网z-m;T
lE
t=t+a.offsetTop51Testing软件测试网(hXtMe)F:r{6F
l=l+a.offsetLeft
1Z8td.H-@ P0wend
OZvNrH0msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"51Testing软件测试网-K!VG]5fK
end function
3SvOqG%nv_9H0--> </script>51Testing软件测试网 @)K2r1qyi
;M#i&Y4fnur;H3mw051Testing软件测试网uX$t }g4L8}O
14. 光标是停在文本框文字的最后
&EB(TA4t}j3f0<script. language="javascript">51Testing软件测试网n1^}-E7c
p:Ug(E
function cc()
,KWG]QH0{51Testing软件测试网dw;ucGmT5n
var e = event.srcElement;
`)kPe$E\0var r =e.createTextRange();
CI%~J7AA{/Lt0r.moveStart("character",e.value.length);
Mn4fajSd0r.collapse(true);51Testing软件测试网:V;iK
qEA%P_
r.select();51Testing软件测试网
us]:dq3G
}
}
I_
uZ
^K0</script>51Testing软件测试网4DH*h8`:qM]y(BX^]
<input type=text name=text1 value="123" nfocus="cc()">
51Testing软件测试网-Pm(sc,b4mU1^7N
15. 判断上一页的来源51Testing软件测试网0@'aIcPk8P
javascript.51Testing软件测试网O0YdVY][N3v0?Q
document.referrer51Testing软件测试网E6b{/wwiQ |
ru0X"R\g051Testing软件测试网"WpzxI4Ho
16. 最小化、最大化、关闭窗口
dZr1Zz0<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">51Testing软件测试网fh/{:o^1m
<param name="Command" value="Minimize"> </object>