TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 , H8 K1 a) c1 N( j+ H
event.srcElement.tagName 2 J' i4 x5 P0 r7 g
event.srcElement.type, \- y, N- j3 m6 I5 o
/ V i( J0 ]# {+ i; K/ \& u捕获释放 - \) C1 ^5 J! M
event.srcElement.setCapture();
2 F9 ^$ ?. i) g: D/ xevent.srcElement.releaseCapture(); 4 B0 ]' o1 q( `2 C) B* h
事件按键 ! z3 ?3 P4 N: j2 J
event.keyCode 7 P1 x' S/ o1 K
event.shiftKey
: }! W, Y B6 M1 jevent.altKey ; E3 V2 c, C. V* v! @; G( t
event.ctrlKey" X3 \& X+ s6 d% R1 h
事件返回值 @ r7 U: Q5 Z! W7 i+ f
event.returnValue) o5 E) S( l; p" ^& P
鼠标位置 0 v r* n, B3 F; \/ r
event.x
( y( P+ |& P- @$ h# r( M$ Revent.y
b6 {# |3 f7 |# K窗体活动元素
$ B" u5 }1 _$ X& o) x) adocument.activeElement$ _. G( G- y3 q2 q& B
绑定事件
' V! d/ b' e- L% Z3 i; Adocument.captureEvents(Event.KEYDOWN);% x+ Z0 H9 x$ {! l4 J- `
访问窗体元素 M# B, c5 \; p
document.all("txt").focus();
% I( Z; m) k7 H8 u2 f- ]document.all("txt").select();
/ g3 q4 R+ V% a1 F( x' U% e" p窗体命令
1 `5 r( K" [# Q N* Hdocument.execCommand
1 J! x1 @7 C0 U- S( @. `3 i( _窗体COOKIE ( N$ v" W" u6 B5 s
document.cookie
0 A& A& z' h1 m菜单事件
# A2 L) O/ w% z: H! } `9 q7 ddocument.oncontextmenu
+ K0 j7 x4 t. _) X' `! {创建元素
& p( F. L1 M2 P8 R r% qdocument.createElement("SPAN"); ) z. T1 f) a, L1 _* s( r& Q N
根据鼠标获得元素: 9 w) O0 d5 f4 {0 a$ M3 k# c- d
document.elementFromPoint(event.x,event.y).tagName=="TD 9 O" ?. \7 z5 R5 p. I' f1 c% t3 Q
document.elementFromPoint(event.x,event.y).appendChild(ms)
! \1 C% F( `8 y1 Q `窗体图片
' v$ a9 w. Q. G5 Z1 U+ Odocument.images[索引]2 [8 `( W: X% {, U$ y
窗体事件绑定 + m: @5 f! I! r9 |1 w' V( A" I
document.onmousedown=scrollwindow;: F& |0 Q- u# _* s
元素 6 N1 q. y" X1 @
document.窗体.elements[索引]
* F3 W) [% P4 M; S2 p, c. M对象绑定事件 $ X2 H' K& |4 {' C c
document.all.xxx.detachEvent('onclick',a);
+ k. _. M5 p, v$ H( A插件数目 ; P+ s: r! Q+ T
navigator.plugins0 D- y* F" ~$ V4 S) o. H
取变量类型
) E5 E& R r/ T. G! \6 v7 m2 Ztypeof($js_libpath) == "undefined"
! ^1 R: F8 V% H下拉框 + g9 v) l' _4 o+ R' L
下拉框.options[索引] 6 h- v8 r ?& @6 f0 {, A3 w
下拉框.options.length
8 V9 W R' Q @% m7 o查找对象
& u+ g/ }1 N+ R: W8 o5 }document.getElementsByName("r1");
1 C. }+ j: Q$ q Ldocument.getElementById(id);. I/ I$ Y( g; N% P2 z( J8 f# w
定时 # s0 v7 s: ^* ~/ q
timer=setInterval('scrollwindow()',delay);
G0 `0 T r" i* |# m# @; BclearInterval(timer);- q5 m0 d4 Q* @- J) q
UNCODE编码 1 l# x x$ J/ c ?- @! t
escape() ,unescape, d# m& A2 v# h7 ~% h1 \& ?) a
父对象
6 a. q0 m$ I/ w; {& x) W- N4 b9 kobj.parentElement(dhtml) # Y3 l! f M0 q, R- P4 f
obj.parentNode(dom)* x" P2 w) K. K+ w4 w* T9 Q
交换表的行
2 o: j0 u5 ~) W$ Q& z7 W/ qTableID.moveRow(2,1)# o0 Q- s9 k* l
替换CSS
) J; e0 o9 D4 e" R9 d# `% Odocument.all.csss.href = "a.css";: U5 m2 r% p, C* g! k! \
并排显示
0 g) ]7 g" m' Q' Q% ndisplay:inline m9 _; \2 W; a& n L. u2 n: Q
隐藏焦点 2 J. D; n$ c# J' `& _# g
hidefocus=true$ d0 J9 {# q: @8 B! [3 A
根据宽度换行
# w8 _$ m1 s) h' Y3 S- Y$ ustyle="word-break:break-all"3 O \. u* X @; q1 w3 ^
自动刷新
% S8 b. ?$ {, I$ N/ }# {' p<meta HTTP-EQUIV="refresh" C>8 G' n2 T, M/ O9 y" B. }
简单邮件 2 u' h" s* w h7 K7 c: p& F7 A' x
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
! R, _8 i; Q6 C2 F快速转到位置
5 N3 p# O/ P6 Z* W a2 N4 k7 Aobj.scrollIntoView(true)
9 X/ x7 ^- o+ n锚 : |) y0 i* Q* c. C
<a name="first"> " A9 o v# W+ `% t6 ~
<a href="#first">anchors</a>
9 r |8 i# f5 y) d9 U8 {网页传递参数 + Z6 R1 ^+ f' G; L. a& M
location.search(); E& ^. e& e& L9 l/ ^' c3 K
可编辑
6 Q! O5 o2 j5 O$ S3 C1 ]% z! Cobj.contenteditable=true
8 _: h. d/ T" V执行菜单命令 ) Y+ H/ z }; R
obj.execCommand0 L; w+ P Z8 |0 g
双字节字符
6 x$ O+ W1 N1 [( T/[^\x00-\xff]/ a! x! Y) K. x( v! K5 B! b
汉字
% e0 P, n9 }6 N; B# p6 G+ |+ t) n/[\u4e00-\u9fa5]/
- X9 y) E" M; K; |2 d0 b让英文字符串超出表格宽度自动换行 : L9 a6 J0 l- C6 p9 A; i' o2 s
word-wrap: break-word; word-break: break-all;% M1 }- K X5 ]5 W
透明背景
, O: }# i7 l) e, t<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
# D. V) N' R' ?, b! L- v: R5 d获得style内容 $ I* Q ?' t7 `9 b6 R3 e
obj.style.cssText
. l2 k( J/ |2 B5 ^: m0 b5 b3 NHTML标签
! \3 d; g( Z, u2 y, ~7 Sdocument.documentElement.innerHTML* F9 S! I+ [+ m) S
第一个style标签
2 ?5 t3 p/ B* H/ y6 Y& E* a$ ldocument.styleSheets[0]
& p% t% R9 f& G: R5 t( Lstyle标签里的第一个样式 ; s( p( E2 w. X* i0 `
document.styleSheets[0].rules[0]
$ A; |. q8 N4 F/ N( B& Q2 P$ y防止点击空链接时,页面往往重置到页首端。 & V; b* o/ z1 t1 h6 c+ M5 N$ X
<a href="javascript:function()">word</a>/ B% y# q1 B7 v5 h1 |4 W
上一网页源
, T- c: _$ y; e: j8 ]: fasp: $ v0 M( ~' d9 h; I# d. x
request.servervariables("HTTP_REFERER")
8 v4 q7 }8 ^+ A$ r% R8 J/ U0 tjavascript:
3 q% h' G% x" B9 `6 i$ G+ ~document.referrer5 a0 I1 X+ m& p3 J! T
释放内存 . M3 f/ T: N" W: @
CollectGarbage();5 e! @* F: \4 }" O# d8 {, W
禁止右键
2 O' t: D( Z, Odocument.oncontextmenu = function() { return false;}
6 B9 Q9 f+ ^) |: n0 U' Q禁止保存 % C* S/ w7 h: Z$ `! r* Z
<noscript><iframe src="*.htm"></iframe></noscript>
4 D. {9 i9 v! G# d- X禁止选取<body Shortcut Icon" href="favicon.ico"> , Z- |$ g* _. u% C; C
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下9 x& ?( I* g4 a- M
收藏栏图标
( L- ~" n2 _+ J4 o. k3 r<link rel="Bookmark" href="favicon.ico">* g& |1 N- ^" D2 B _3 |# V0 G5 i
查看源码
* H& O) d. Q, S$ d$ f2 D. ?6 i" r<input type=button value=查看网页源代码 >- o# g# \( j+ R' K. c& `/ z* ~
关闭输入法
* z3 ~. G) I! f2 {8 C. C9 T; b<input style="ime-mode:disabled">3 {8 [. K9 s0 A8 y
自动全选 % i' Z5 W7 @# H- [' Z R
<input type=text name=text1 value="123" >
3 u7 X7 |) ]3 m! R( S3 ~+ [+ @ENTER键可以让光标移到下一个输入框 ' l, {! ^! c* o e4 _8 i
<input >
% @$ v/ u _( |文本框的默认值
2 w$ _+ D4 o, u<input type=text value="123" >
+ u. `5 c; K0 ntitle换行 % R! ?1 I5 [% {$ X- A
obj.title = "123 sdfs "
' I1 P: a$ _' W# i, R获得时间所代表的微秒 * t4 d3 y0 z/ _1 g
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
o! I" U' Z" ]窗口是否关闭 3 M& h+ U" Z2 P0 W
win.closed
- y1 l" D3 G2 a) }4 G$ }0 q( p& A* b/ k' n$ i" s, r
checkbox扁平
: j2 ?& o' p2 w, @8 z- `<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br> W& I+ W# T% ~6 r8 k% L
获取选中内容 6 ?: p( r/ E% V Y
document.selection.createRange().duplicate().text
, M! E5 J1 U ]8 C. |自动完成功能 " ~. g' _# O, Y$ m P
<input type=text autocomplete=on>打开该功能 $ _& u) {' D/ G* D
<input type=text autocomplete=off>关闭该功能8 c/ X: J3 ]7 |# D1 _
关闭窗口+ L& J/ c% f' N
window.close();
8 |% s7 t8 S2 X% l( K返回
1 I/ J1 D) f; K* M6 t) m7 Xhistory.back();, i V/ X5 i/ I. X( I( x
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
+ m% F& J8 P1 o+ u) T$ K, `/ U1 Z5 \( V统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
% U% F; x/ b5 n, V7 l* c, nencodeURIComponent对":"、"/"、";" 和 "?"也编码3 m# F) U* Q4 J( F# f8 x
# C6 z( S& E' k. ^) p" w* y2 p0 T
# v5 h7 C4 }) o, f* e& ]6 R( {% R* W" e3 B
|
zan
|