网页常用小技巧
上一篇 / 下一篇 2007-06-01 14:34:46 / 个人分类:javascript
1.oncontextmenu="window.event.returnValue=false"将彻底屏蔽鼠标右键
3uU"W%NBl \qP\v0 <table border ōncontextmenu=return(false)><td>no</table>可用于Table
2.<body ōnselectstart="return false">取消选取、防止复制51Testing软件测试网knX(M.Y(~g*Q-H
5b:Mh pUQ03.onpaste="return false"不准粘贴
kE}-` b9S051Testing软件测试网,YQOO-qk4.oncopy="return false;" ōncut="return false;"防止复制51Testing软件测试网6~b x{#s/YTh%Pj
B$yOs]+Ub;dv!S05.<link rel="Shortcut Icon" href="favicion.ico">IE地址栏前换成自己的图标
t B&gX2x0`V+D {#_06.<link rel="Bookmark" href="favicion.ico">可以在收藏夹中显示出你的图标51Testing软件测试网$V/X;fc2JRJ,BP.]
51Testing软件测试网,eQ3SCZ)L$Q'|Cs!a7.<input style="ime-mode:disabled">关闭输入法51Testing软件测试网$oJIj7mRHp:G
oEe:v!{VB G3zT1@Z08.永远都会带着框架51Testing软件测试网&pXvl6d/G$D$E/Y
<scrīpt language="Javascrīpt">51Testing软件测试网3x
?!J_?
<!--51Testing软件测试网]%_ oH:Y1oe
if(window==top)top.location.href="frams.htm";//frames.htm为框架网页51Testing软件测试网u:_^"N@"BYb
//--></scrīpt>
(_%x(SpL/[/@{i,B09.防止被人frame51Testing软件测试网f!b8]5d @9uD
<scrīpt language=javascrīpt>51Testing软件测试网t$S)JfO(Lq1Mp]
<!--
;`Ig7\U%W/c-\!^
p0if(top.location!=self.location)top.location=self.location;51Testing软件测试网T3Hl4n%zAL2W8JG
-->51Testing软件测试网b{iD?4d7w1R
</scrīpt>51Testing软件测试网Y)bTh)W[4Qf
"^Xgjy[ j o)h010.网页将不能被另存为
&nm&T X{6W0<noscrīpt><iframe src=*.html><iframe></noscrīpt>
joD&rBR6Y011.<input type=button value=查看网页源代码 ōnclick="window.location="view-source:"+http://www.51.js.com/">51Testing软件测试网|;WeG0U-J*D
51Testing软件测试网$Tc5F"s` IX12.删除时确认51Testing软件测试网o?,E9g4u7a
<a href="javascrīpt:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"">删除</a>51Testing软件测试网0l*o/^0i]'Z;O
WjjFU l\Ra}013. 取得控件的绝对位置
4mkc;x9P"pO0//Javascrīpt51Testing软件测试网1R5hyM D
<scrīpt language="Javascrīpt">
zj-BfD V%b#q"v O0function getIE(e){51Testing软件测试网}f }(Z$A
q_u
var t=e.offsetTop;
rxDZS6Z Y9o0var l=e.offsetLeft;51Testing软件测试网6T8HZ7a7IW
while(e=e.offsetParent){
H sH6`
^V@(oy|0t+=e.offsetTop;51Testing软件测试网
`(PhS:q2k.U~
l+=e.offsetLeft;
[6t!Bw*R8zI1r0}51Testing软件测试网6oS,WDj+jDjWF
alert("top="+t+"/nleft="+l);51Testing软件测试网"R0F9Yd$`
}
B"`H'y%e?)C,C$A0</scrīpt>51Testing软件测试网8p(G4`"OT+}i@#P
//VBscrīpt
D7oWML/b*L8CF0<scrīpt language="VBscrīpt"><!--51Testing软件测试网7}jc0s0G8H
function getIE()51Testing软件测试网V:o'T.ZI)q'X:V5o/N
dim t,l,a,b
q}-Wa9T+s
B.Xya0set a=document.all.img151Testing软件测试网Ie6Y
YN
t=document.all.img1.offsetTop
7B,k3gd8]9GwP4}0l=document.all.img1.offsetLeft
j%m ro!Z
O-{0while a.tagName<>"BODY"
cF+U;k8aV$|Y:lN)d0set a = a.offsetParent51Testing软件测试网1Er4zm"Xc
t=t+a.offsetTop51Testing软件测试网%GK*rZ6w
l=l+a.offsetLeft
W*@)K!Ni0wend51Testing软件测试网ENX_^)A*^
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
5} ^5j[(i
I0end function51Testing软件测试网%T1sgb|6a(s5K[
--></scrīpt>51Testing软件测试网"\9pc:k7f
tcb
0e&m8}q5W~?014. 光标是停在文本框文字的最后
BA)N:N~$ZiC0<scrīpt language="javascrīpt">
n [{8xD0function cc()51Testing软件测试网.gn;pCkl7m
{
#CT&?vR-NJm0var e = event.srcElement;51Testing软件测试网
~#u'Tq"T.s
var r =e.createTextRange();51Testing软件测试网 ~hU ^kv
r.moveStart("character",e.value.length);51Testing软件测试网d6Eb%X8ZtT
r.collapse(true);51Testing软件测试网op+g8ys-K
r.select();51Testing软件测试网ma5wX B_
}51Testing软件测试网4QR,lBH.~4jk
</scrīpt>
@+T"TZ0V+On0<input type=text name=text1 value="123" ōnfocus="cc()">
15. 判断上一页的来源51Testing软件测试网x sW]-P2C5C
t
javascrīpt:51Testing软件测试网w;x`+h j@1M\~};Cf
document.referrer
16. 最小化、最大化、关闭窗口
Y3n3S_x"z0<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
7n@;b;q0zX[D'm0<param name="Command" value="Minimize"></object>
nl"W+D4v0<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">51Testing软件测试网bS5vL$l%{K
<param name="Command" value="Maximize"></object>
'X w8m4A ]6r0<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">51Testing软件测试网1^*^dv(OSC
FF
<PARAM NAME="Command" VALUE="Close"></OBJECT>
<input type=button value=最小化 ōnclick=hh1.Click()>
SqsFA0<input type=button value=最大化 ōnclick=hh2.Click()>51Testing软件测试网2F8T%m/I)B&H"?
<input type=button value=关闭 ōnclick=hh3.Click()>
p
c+ptZc,Nz5[c0本例适用于IE
17.屏蔽功能键Shift,Alt,Ctrl51Testing软件测试网*q FZ s#Z-uW6OLt
<scrīpt>
3@QaP*QG_0function look(){51Testing软件测试网3y2U^7GE_I
if(event.shiftKey)51Testing软件测试网V:a
g:OI
alert("禁止按Shift键!"); //可以换成ALT CTRL51Testing软件测试网:G9P mDQX*B
}51Testing软件测试网N-xaeFUg:C
document.onkeydown=look;51Testing软件测试网"Y5n$}0@g'x:Xc7k
</scrīpt>51Testing软件测试网!i1]2@1d.|(I5i
18. 网页不会被缓存51Testing软件测试网
WI _~j
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
9@!FQYgZY0<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
'c0Bj})xDv0<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">51Testing软件测试网#LO6b+JO:}
或者<META HTTP-EQUIV="expires" CONTENT="0">51Testing软件测试网\BoZ#k
R
N
\uy
19.怎样让表单没有凹凸感?
"^3Qez4`3N+}0<input type=text style="border:1 solid #000000">51Testing软件测试网5LT/G+x+XW%G5x;g.[
或
2v$T)uz nS/`-R)M?7l}]-M0<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom: 1 solid #000000"></textarea>
20.<div><span>&<layer>的区别?51Testing软件测试网^|q0h3HW6H"Oxs
<div>(division)用来定义大段的页面元素,会产生转行51Testing软件测试网_$bV@8{-z
<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行
n-OqCW-M+y{!n0<layer>是ns的标记,ie不支持,相当于<div>51Testing软件测试网4J:UU7B/o
on~k5z$N0
k4X;_'R}.r9vU^"E021.让弹出窗口总是在最上面:51Testing软件测试网zI?%J ~
<body ōnblur="this.focus();">
+a1B iFJi)c#AJ6u`:D022.不要滚动条?
x"J4x
o0o3^k0让竖条没有:51Testing软件测试网)K:]9dP3q b.M
<body style="overflow:scroll;overflow-y:hidden">51Testing软件测试网[ @Dc6h'nd^Y
</body>51Testing软件测试网`
CR'F\th
让横条没有:
pE+R~
_kDnp0<body style="overflow:scroll;overflow-x:hidden">
0hb9o6^
s(m(S,wnD9?0</body>
7S,n OA9R+k0两个都去掉?更简单了
L;|5|LI}[S yf0<body scroll="no">51Testing软件测试网'a7l"K4bcq
</body>51Testing软件测试网W]C1z6S"BPD
23.怎样去掉图片链接点击后,图片周围的虚线?
&~'BCm:r}d0<a href="#" ōnFocus="this.blur()"><img src="logo.jpg" border=0></a>
|;[;mNt9vl024.电子邮件处理提交表单51Testing软件测试网ce8F[hSr1|*uK
<form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain">
{6o*[!Rs7V0<input type=submit>
+Yyh,}e6c;o o0</form>51Testing软件测试网VE4vu&fQ:?$X3|ct{
HtIHn WQt025.在打开的子窗口刷新父窗口的代码里如何写?
Z
q(e(`H*B#D0window.opener.location.reload()
26.如何设定打开页面的大小51Testing软件测试网N6`Bo}
<body ōnload="top.resizeTo(300,200);">
u2H Uc,JH'|Y0打开页面的位置<body ōnload="top.moveBy(300,200);">51Testing软件测试网*L4e
c,QZtW`
27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动51Testing软件测试网Zm9u;QV(~qzY6`
<STYLE>
C"Y2wiH%l t)t0body
?dd
Hf/wJ/M0{background-image:url(logo.gif); background-repeat:no-repeat;
background-position:center;background-attachment: fixed}51Testing软件测试网:jL*ienB~
</STYLE>
28. 检查一段字符串是否全由数字组成51Testing软件测试网.w#r6YjW^s
<scrīpt language="Javascrīpt"><!--
3L+Cf;Rjq0function checkNum(str){return str.match(//D/)==null}51Testing软件测试网]$i)nyS4ClQ
alert(checkNum("1232142141"))
4N1}4~7p|#^p.o0alert(checkNum("123214214a1"))51Testing软件测试网g^.mLS,tfyT
// --></scrīpt>51Testing软件测试网dl!QF1D%Vf:Td4Wx
29. 获得一个窗口的大小51Testing软件测试网0Z)g&D