TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 % ]: J& Y9 W3 y; R& Y9 |. T
event.srcElement.tagName
! @, X$ z9 _' `# A" S2 v0 ?4 U# xevent.srcElement.type8 A# @- S- Z: L6 p
; Z4 y, C K+ h- c7 @捕获释放
! {8 ~! L& u4 D. I, revent.srcElement.setCapture();
! ]6 N; G9 r# ~9 J6 [, Y" Yevent.srcElement.releaseCapture(); % m3 [% }2 N0 J, k Q5 J1 g
事件按键 T1 o2 G( y, Y; K
event.keyCode % x. Q% O0 c$ v& I K( U+ H; t
event.shiftKey 8 _+ s3 \3 ~" q7 K# |8 @
event.altKey 5 l; I: `: {& H5 D
event.ctrlKey
! b; l5 \4 z% W. b1 R! o事件返回值 8 T/ {; E0 s" L( g& J2 {
event.returnValue" M$ S9 p1 L# C- w$ m; G. b6 |( U% h
鼠标位置 6 g* e }& q$ x6 f2 |
event.x
, ` e; ]2 |; k/ l9 w6 f- Ievent.y7 m' m; [* s: p/ p* Z3 N
窗体活动元素
& B. l/ ?$ t# e5 e+ Wdocument.activeElement+ {, |' `2 Y6 ?5 \( F( `
绑定事件
1 F. z, |8 |6 C9 G1 mdocument.captureEvents(Event.KEYDOWN);
* ^6 v A# F, x! F$ l访问窗体元素
, w" ?3 J* M/ v# K+ t5 Qdocument.all("txt").focus(); ) G- B, z( N8 t2 e- Q3 R C
document.all("txt").select();
! c( W- S1 y. O2 R0 Q窗体命令 2 `$ O# @* [" E
document.execCommand8 s6 s T8 y0 B c
窗体COOKIE # h1 P; R' u, q0 h$ N. Z8 I3 @+ |
document.cookie
0 z6 O! h' @: _5 x/ {6 L菜单事件
4 n" V( v% P. _: I' v/ u* w+ adocument.oncontextmenu
2 J, O @- c3 d$ Y3 V3 B, N创建元素 " n" J* w& R! H* E
document.createElement("SPAN"); y3 `& a! J5 n6 ^& i
根据鼠标获得元素:
& d- F7 W& c: j9 t6 Vdocument.elementFromPoint(event.x,event.y).tagName=="TD # G1 y+ u# J2 } P
document.elementFromPoint(event.x,event.y).appendChild(ms) 0 ^' m& ?- B* W2 Q
窗体图片 ( X. o: Y9 N* x; Q
document.images[索引]5 }: H3 M n8 L0 Y' d' i4 h
窗体事件绑定 ! k7 G$ P0 l" a/ B" ?, H
document.onmousedown=scrollwindow;2 j$ x( l/ P8 J$ t" e, S
元素
, u+ [+ a0 h* t0 N* vdocument.窗体.elements[索引]/ r! i0 d% Q& y; r( W+ c$ i5 W0 l: ^
对象绑定事件 / P- x Y: x- v4 S: S2 R+ r
document.all.xxx.detachEvent('onclick',a);; Z: ]# f! ^- Z2 e/ A
插件数目
" R( _3 A6 p) w% Ynavigator.plugins0 W% K+ f) m, J; L
取变量类型 : q- l6 W+ n, |% X
typeof($js_libpath) == "undefined"9 x7 v: f' L: y+ a$ k; A% ]
下拉框 $ X: p6 M% Y! _; J! m
下拉框.options[索引]
3 X* W2 z: w7 M) H" d* _. N下拉框.options.length
+ c! D% N! N! ~3 d5 r查找对象
# `* O& k! d8 k* ]; { f) [document.getElementsByName("r1"); ; r7 V6 Z8 ~' y! l' A
document.getElementById(id);
% A f, n8 v1 z3 ^! E定时
6 X8 F, t# Y& k$ E& ~8 rtimer=setInterval('scrollwindow()',delay); + y3 k. g3 h% H' G) v0 ]: z; o
clearInterval(timer);+ A+ j" I+ ` H' W
UNCODE编码 / l8 T7 x5 S, x) o/ ?6 Q( ^) e! |* U! O
escape() ,unescape- ?$ i9 Z3 }/ X+ a
父对象
: g% e9 Y3 n( ?8 Qobj.parentElement(dhtml) 1 |+ k- `2 o% F- b" q9 e
obj.parentNode(dom)
5 r% ~- Y/ q$ B5 F, A' x交换表的行 g; |0 ~/ ~7 _# d6 |; e9 x9 d- z
TableID.moveRow(2,1)* z6 h5 u) z5 f; z7 p
替换CSS " C& s# M1 h# p. m2 T
document.all.csss.href = "a.css";" c, \" g$ r0 t' r- b
并排显示
. }, {, u7 ]' S- ]$ L: Y: [& Vdisplay:inline
; i. |% H8 V+ S( ]* F隐藏焦点 * _! V7 T5 ]/ l
hidefocus=true E. \. G0 I- A+ [2 c h3 Y
根据宽度换行 ( f0 t, ~, U- e) A& d
style="word-break:break-all". o# I6 x! P% Q: a, Z3 X- t
自动刷新 , Z" ~) G% z0 i- s- ]
<meta HTTP-EQUIV="refresh" C>+ t0 C5 q- C& S. K
简单邮件 * Q/ r' g) m8 n+ x& c2 Z0 [
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]"> ( }" z6 b n/ \* Y. f
快速转到位置 5 d7 C8 ^4 x1 [- k; C* P" F v
obj.scrollIntoView(true)
- {' c0 b/ O7 K锚 . ~) e" d+ Z0 c |2 F* @0 D
<a name="first">
( k0 |1 t) z/ H" G! Q2 j4 p<a href="#first">anchors</a>
; ^# C E0 _7 ^网页传递参数 7 W1 j5 G. v1 y3 k) [
location.search();
. N6 `! k, h8 D( H! s u0 w可编辑
4 D: a" S+ W- K; v9 Z) s3 j/ Kobj.contenteditable=true. \ |( {' i0 G9 U' h6 T
执行菜单命令 7 ]8 B) j) t0 ^5 b
obj.execCommand. e* Q* Y3 g) Z) C; u
双字节字符 6 h6 E8 J7 K1 E! f
/[^\x00-\xff]/ 0 N# }4 z3 K& D3 G6 [+ O
汉字 ! M- U: g# M% j. A- c1 A* c
/[\u4e00-\u9fa5]/
1 c; H) v% A2 z6 y让英文字符串超出表格宽度自动换行
- i5 k" B' M. s: K: e8 A0 A) Lword-wrap: break-word; word-break: break-all;3 F3 g1 l# \6 [% v1 |7 w
透明背景
5 A+ }2 |# k3 D& y! n0 m l N1 X/ E1 X<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>' ?/ s& m2 y; H' T
获得style内容
/ Z. _) b O. q$ w9 I; K. `obj.style.cssText
" q4 a2 s* n, {HTML标签
9 G" w; c. ~( a5 I+ Xdocument.documentElement.innerHTML/ ~& D9 ^9 |9 E* `% R( s0 r
第一个style标签 $ n. l7 Q" n2 [: B3 w4 Y
document.styleSheets[0]
3 \- V: I: C d" `style标签里的第一个样式 & `3 h! Y* X6 [/ m% `9 b
document.styleSheets[0].rules[0]) [! h8 a4 {4 i l @
防止点击空链接时,页面往往重置到页首端。 $ u8 t5 I+ E$ u
<a href="javascript:function()">word</a>
p G5 u- h& m! n+ _上一网页源
/ Q# M% T0 T' c3 C9 a, pasp: # `/ I+ h! D3 U# o0 h7 ? D- |$ Q
request.servervariables("HTTP_REFERER")
- j& [! `8 d; H1 @- Njavascript:
- n O# F. \3 t+ M$ _, ndocument.referrer4 |: B! z* S( }" z! B4 x1 W
释放内存
2 b3 b, a" w' YCollectGarbage();
& j! E# K& J# w. q禁止右键 3 W" P' n( l. ^' Q
document.oncontextmenu = function() { return false;}/ ]8 w7 }9 |. \0 J5 q7 e, O
禁止保存 4 ~+ B* K- i* v8 d* d- g2 q
<noscript><iframe src="*.htm"></iframe></noscript>4 S& T: y/ a/ g" K5 C$ i" P
禁止选取<body Shortcut Icon" href="favicon.ico"> " _$ M' M* o( Z/ I0 H {
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下! B' g. B/ z; r _5 l' f( ` s
收藏栏图标 2 K) {7 b1 ?, p7 k) Q9 B7 |
<link rel="Bookmark" href="favicon.ico">
) ^8 r. @4 e/ T0 ]查看源码 ' t$ J6 v4 @9 G9 G# w* {
<input type=button value=查看网页源代码 >
# [/ M* J- h, ~& l$ _" w关闭输入法 + Q4 X2 A4 t, {! w9 h7 ?" d
<input style="ime-mode:disabled">
( G% p# x5 Y8 e+ O' t自动全选 % H! X) V& v v9 |2 Y3 B9 A% w4 x
<input type=text name=text1 value="123" >1 x! c- U' H2 ~; R
ENTER键可以让光标移到下一个输入框
1 W9 T. w9 C7 }0 z<input >
, G& T, }' o/ O; z+ I文本框的默认值 & D5 h, l4 y: S9 D
<input type=text value="123" >% Z& k6 R0 a7 g& s5 y7 U/ h& `
title换行
9 P' ^' J6 e/ l* Bobj.title = "123 sdfs "
4 e. z$ g& z& w) N/ [8 o/ N获得时间所代表的微秒
' H0 V' g" d& _var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
- r+ e2 u" l/ P; d0 s窗口是否关闭 5 x, o2 H+ S, _8 v
win.closed
, D) p( d, b. p. F: S
) X, k3 S, B' u4 E! S( J) `- x0 Pcheckbox扁平
4 r( @( G$ g+ D9 b- y( w<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
1 V! D9 X; p! y8 B/ H0 F获取选中内容
" y: q+ r( ^0 ~% C7 _/ zdocument.selection.createRange().duplicate().text
3 S- v9 A: l/ R$ p: Y% G' y; q. Q自动完成功能
$ H2 V1 L# H; C<input type=text autocomplete=on>打开该功能 " x& U0 T2 ]4 j$ Q
<input type=text autocomplete=off>关闭该功能
9 e" `# |+ ~! j& }, U+ z关闭窗口/ Y! q' B) E V+ e! o
window.close();
% t8 w! }; s& z0 Q返回
5 v6 l0 l m5 v6 J$ d4 ]! I' Whistory.back();
4 k7 ^3 _! G& X2 ?, P无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");1 g: \, x) T0 y! w. k. g
统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
+ f: m7 L7 Z3 e+ t8 \encodeURIComponent对":"、"/"、";" 和 "?"也编码: ~$ S( e) y' v6 m! W( Y U
3 Q& j6 ?4 p. V- n
o" `8 N3 |$ @, M, m
7 J' |! C* N$ X- I2 { |
zan
|