TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 * l$ [" N/ d3 \4 s3 i' k/ Q
event.srcElement.tagName $ B2 m' w" Z6 R E
event.srcElement.type
8 v* p' f- `) ]" I) r 5 R& r8 g' x! z' X N
捕获释放
! W* }& ?0 @) T: U) Mevent.srcElement.setCapture(); ~: p4 T2 B) ]
event.srcElement.releaseCapture();
$ S: h$ e; q5 W9 z5 }5 y# k事件按键
2 G6 \: \0 S. v: ?event.keyCode
* w* k- q0 C. K2 [event.shiftKey + F: v0 C) g. t+ S: \5 c4 @' ]8 p
event.altKey
, `, ]+ s: Y- q! @: u* mevent.ctrlKey
# T+ o) c! b6 I. e. n事件返回值 s6 Q) P" _- g( B1 s7 U
event.returnValue2 t: ~3 `. Q& v2 A; o& i
鼠标位置 * R9 s# H, m9 r$ r( u) R1 _
event.x 0 \0 b! w' S1 n
event.y
, ^9 T2 X* h1 E4 h3 v窗体活动元素 1 {- \; E o |, B: N
document.activeElement
) W* v) V$ v$ [; G5 m' ]- k7 s" h绑定事件
0 ^" ^) `# e8 Z. K: Xdocument.captureEvents(Event.KEYDOWN);
6 D7 H* |( o+ A0 C9 q; j9 c访问窗体元素
: x' k: `. P8 B$ E o( qdocument.all("txt").focus();
$ M% Z) o' O: I% W2 K( o3 _document.all("txt").select();
_/ c6 v) ]8 _! M窗体命令 . k5 q8 t. ?/ I2 n+ x3 ^ |
document.execCommand4 z' I5 e: o; T8 s
窗体COOKIE ' }- r6 K' O( X, @$ f
document.cookie% p/ x7 q/ M4 l0 W( p" b
菜单事件 & O$ n8 W% i! m5 h( J
document.oncontextmenu
8 o7 m E" B" \创建元素 " Z5 u( ?3 ^+ v9 R. x
document.createElement("SPAN"); 7 O( I0 W+ D! u" f7 _2 o/ U
根据鼠标获得元素:
) K* n7 e# W' j* Sdocument.elementFromPoint(event.x,event.y).tagName=="TD " Q) r ?, \/ M
document.elementFromPoint(event.x,event.y).appendChild(ms)
% e+ X( Q* c G8 T8 t6 [1 |窗体图片 . Y2 {; E; W1 [: Y, \
document.images[索引]2 M" o& R5 t9 E4 q7 o; [
窗体事件绑定
7 q6 [8 J3 k/ a% P, j7 d/ }0 R( N' T2 Gdocument.onmousedown=scrollwindow;
/ c) R3 {/ u( c, v8 q ?元素
5 q. `9 L# Q$ g2 Odocument.窗体.elements[索引]4 C& G% @% \) ~: _
对象绑定事件 8 a* B$ l9 C, H% c, V; X9 l
document.all.xxx.detachEvent('onclick',a);
! H" L8 Z6 e! i! s插件数目
1 o s2 `$ m& F- ?navigator.plugins
4 ^+ K& c% I" i* A7 i6 Z' l ^取变量类型 / p4 V4 Q' M2 v
typeof($js_libpath) == "undefined"/ _! ^) [3 B( h; T, _
下拉框 1 k9 M+ d7 c- B: _1 R
下拉框.options[索引]
; a; D3 A. s# u P: h下拉框.options.length% P" u+ [2 `/ B6 j Z9 x
查找对象
$ H; D# J0 H" H1 h0 sdocument.getElementsByName("r1");
4 B8 q; D8 q+ fdocument.getElementById(id);) f1 W' |' g6 |4 |
定时 ) `+ w! ]& R3 _8 |6 Z/ I
timer=setInterval('scrollwindow()',delay); ! n- [) K! z& K% t
clearInterval(timer);
* Z6 v5 p* p7 f9 H9 fUNCODE编码
( T% W4 X8 ?8 v$ ?" aescape() ,unescape. l6 C' ^! p( O C; h* _& T" ~. u% f. R
父对象 ; m* j. N9 G& ~$ t
obj.parentElement(dhtml)
$ K: ~. H, d, z; }- o2 C8 ]obj.parentNode(dom)
9 [, m' {3 @. e交换表的行
k H* U; Q L! u4 VTableID.moveRow(2,1)
: g4 F) J. c; v6 K. M+ t替换CSS 5 s* i5 @/ g( S5 \
document.all.csss.href = "a.css";7 F7 E+ N' C" ^. ?' v
并排显示
* M$ [- L" q) fdisplay:inline+ h3 p3 U% M: W" z/ q
隐藏焦点
2 q+ z1 H( N- r t+ Q b whidefocus=true
4 b, r. V) |3 E. G- X* I9 F根据宽度换行 4 c C# u+ \4 j& g- }! d
style="word-break:break-all". Z! a1 \5 c, Z
自动刷新 8 }4 D9 |2 i( w$ h
<meta HTTP-EQUIV="refresh" C>7 ~4 }, V% ?5 A/ l$ h
简单邮件 7 A/ j; `2 M, G" ?! M
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
7 K9 G1 K2 ~2 b8 S3 m; s$ h快速转到位置 8 ~& T$ [2 Z9 p0 K+ j
obj.scrollIntoView(true)
1 a# Y [/ P* q2 ` [锚
' t3 e. p7 M* l<a name="first">
( h7 k3 u m; f* }<a href="#first">anchors</a>
, T$ t" P4 M: T* }( ]网页传递参数 + ^5 H( | H7 H$ K% t
location.search();# h2 j* S) u: A! e( j$ c1 I; B$ y8 B
可编辑
" X" z* N; d) z, l$ h Jobj.contenteditable=true" f7 r* y3 C: ]
执行菜单命令 : ]; w2 x5 `* W! L% |
obj.execCommand
- ]0 Q+ Y9 Q( x双字节字符
% u. F6 c- f. Z) x/ M7 t$ W5 P/[^\x00-\xff]/
3 M) O. S& _6 j* `1 p汉字 6 q/ e3 F7 Z- e' t* a3 B, l+ Q
/[\u4e00-\u9fa5]/
[5 W3 j2 b4 D1 A% z# Q% z2 G. C让英文字符串超出表格宽度自动换行 * @+ F/ Y5 n/ [
word-wrap: break-word; word-break: break-all;
) w# ?' {2 H! ~6 X/ K透明背景 : P5 G8 L- C/ _2 Q9 X( A
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>% y, d6 E( ?! j# A
获得style内容
. V1 X- ]% M3 xobj.style.cssText1 o5 o5 w0 u, L* r" j
HTML标签
$ V! m* z' q# e0 ^) ddocument.documentElement.innerHTML
# b V& C. ]- L- c) T: v8 S第一个style标签 + x9 X* ?* s! ^+ { N" W
document.styleSheets[0]" L5 N: a* `* ~7 K
style标签里的第一个样式
$ y: c6 z! r. J/ k/ d% G& E1 vdocument.styleSheets[0].rules[0]- O8 |$ f! c: u6 p
防止点击空链接时,页面往往重置到页首端。
5 a. F# B' D2 n<a href="javascript:function()">word</a>
+ ?8 O, M% J' n' X上一网页源 0 H: g6 s1 ~; c2 T' h( T" p
asp: 2 }0 P; s, y6 {. _* n8 ]9 `
request.servervariables("HTTP_REFERER") 9 ^! Y" l9 p2 q4 N% @
javascript: + l, V4 v( w3 A8 K- H; X5 Y
document.referrer) \, S x) B. E0 _
释放内存
: W( E( e) p" w9 d! wCollectGarbage();
, M' ~1 l- a" V4 u0 W7 b, X! m禁止右键
0 v# G* ]. P3 _$ q: Z- Ndocument.oncontextmenu = function() { return false;}
# I: u* m2 u+ ^/ n) ?, |1 N- e$ G3 Z禁止保存
( b- B- z. c+ f- I<noscript><iframe src="*.htm"></iframe></noscript>7 h& H9 u3 I( _* J, @
禁止选取<body Shortcut Icon" href="favicon.ico">
! o$ |$ X, K d) \ J% z. A# x" ]favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下# h7 x; q) R! {9 F5 A: i: f
收藏栏图标 - u4 R) I9 J2 R. V% q0 z
<link rel="Bookmark" href="favicon.ico">
( ?" D+ d7 b$ u3 ]9 l查看源码 ' g& L& l4 \1 Y4 Y8 o6 G1 i
<input type=button value=查看网页源代码 >( }/ ^6 x8 D1 S0 J/ i$ E
关闭输入法
; y7 w- n/ [1 t$ z" o! H<input style="ime-mode:disabled">
7 @1 W' s* @3 q, i+ O6 c自动全选 6 C1 b0 l( i. c6 k" F7 h
<input type=text name=text1 value="123" >
% q- `% q. |( k; `7 `ENTER键可以让光标移到下一个输入框
% N/ W) n4 U+ B N9 l( M<input >
, }# W5 W6 Z; D1 j9 Y' q6 g文本框的默认值
/ v0 I. m+ H# ?<input type=text value="123" >
) i& H5 G* O4 i& \* J4 g% ]title换行 5 u+ S# ~9 W0 C% L* q) G% i
obj.title = "123 sdfs "2 k2 \1 M1 E d! j- r
获得时间所代表的微秒 0 u8 z4 V( z$ K3 M8 o; h
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
1 O* N# C8 C, `, [( ^; J+ ]窗口是否关闭 7 L" A s5 _0 J# Q+ C
win.closed
( f+ ? B; K9 Z, p3 ^& x5 u6 _. ~$ S/ w* Q4 h. J7 ~
checkbox扁平 4 _/ v/ X5 T2 Y- l; q+ e. p S
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
# L# U- r8 [6 O9 m获取选中内容 / n$ r! l! u& ^9 M
document.selection.createRange().duplicate().text1 |6 q# G! L, g4 ]
自动完成功能
! W H8 X0 R1 l' B<input type=text autocomplete=on>打开该功能
) ^9 @" F* l$ e' k<input type=text autocomplete=off>关闭该功能
p/ E( d9 X3 I- _: P3 g关闭窗口; J" ?) n: W7 z$ `
window.close();, q. h7 H' e0 W( D, O$ r7 R
返回
" {2 Z0 a" ^! W9 V# E2 |. H, yhistory.back();7 f) @& w) V J7 d: U
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
4 }/ d: [3 F& J/ Y- j5 r统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
/ u/ g3 I4 \/ R& e1 {6 LencodeURIComponent对":"、"/"、";" 和 "?"也编码
2 l3 I, d/ C+ l, G: y& v3 Y7 I3 e7 |( u' b$ a) S
* }" }+ @0 C) b I
2 A1 G: g' ^0 `: u8 L |
zan
|