TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 $ M3 E+ j$ K% D
event.srcElement.tagName
2 _; g; k7 |! Q; `8 ?) Qevent.srcElement.type- M2 b4 n6 C$ J; t. y
) \" l& j- D8 r捕获释放
( X" S% J1 }2 I: I& i0 Nevent.srcElement.setCapture();
& a* V' v! F0 @4 z/ x* o. Mevent.srcElement.releaseCapture(); ; }4 T$ c$ d9 l' z D
事件按键
1 k1 p4 `! ^: gevent.keyCode , }: [; D4 u) S$ d _9 L) @& s* f
event.shiftKey
* \; c0 ]0 ~. E: [event.altKey ) y6 F+ M- @) |) V' j
event.ctrlKey$ }3 E4 m% x/ y2 T/ c& n
事件返回值
- Z$ R7 |+ s! _( }$ S+ aevent.returnValue
7 ?7 A. \& Q. l/ [鼠标位置 $ W) R# _1 h/ c9 N5 W! Z5 S& j, d
event.x # d4 B" ]+ t. n3 a- ^
event.y
" q& j- O- C! R! o7 j! n窗体活动元素 : Z7 A' j/ J3 Z. H1 |1 r
document.activeElement
w' Q9 Y% [- }& A0 ]4 S- r( g6 {2 A/ V绑定事件
; o3 e Z; D5 Udocument.captureEvents(Event.KEYDOWN);
' C$ f- u" c9 q3 ^1 k$ ]访问窗体元素 , E, W- d4 w+ n i" {
document.all("txt").focus();
) Q1 h' \$ @/ Gdocument.all("txt").select();' j5 @$ p& c) \1 J z# u+ |
窗体命令 - x3 [; C" S$ y& o6 I, u
document.execCommand
2 v9 e/ m% C+ c b% s: v窗体COOKIE
6 j& s& I/ n4 N6 v1 P% N* w0 bdocument.cookie4 s, x1 `/ j _: x* \# O+ v) U
菜单事件
; f+ o! S e& a5 s: c; ndocument.oncontextmenu+ x1 ^# r+ h0 X6 ]* q5 o' m
创建元素 # n# e) \% m+ @; r c
document.createElement("SPAN");
5 }0 }* T+ f# m3 _- j; u8 U, T4 ~, Z根据鼠标获得元素: 9 m% z( q: `+ t+ n0 H7 f+ t" o" W8 i
document.elementFromPoint(event.x,event.y).tagName=="TD + {! T! j7 }3 |0 f! `
document.elementFromPoint(event.x,event.y).appendChild(ms) , S/ H7 \& d' [, U$ r, V
窗体图片
# y$ j' ~; p9 Z G3 M- qdocument.images[索引]4 A: r5 g7 l! r
窗体事件绑定
4 o; k1 j: a/ c9 H F6 o3 H& d3 ddocument.onmousedown=scrollwindow;
7 Y" G1 e0 R0 I) I- B9 f7 ?- z, v$ A元素
! U4 E$ R& u, y: D* F6 Fdocument.窗体.elements[索引]
4 U# u" J8 A7 P4 N5 z# o对象绑定事件
2 h# Y' K/ K; B9 zdocument.all.xxx.detachEvent('onclick',a);4 c$ O8 r4 S! w9 [% s. W/ J
插件数目
/ ?. [( o, ]6 q" F8 X0 {. x; fnavigator.plugins0 K& S; x4 o! k
取变量类型
4 H& d6 g" X4 l( Itypeof($js_libpath) == "undefined"
5 Q! m) A4 z- d) ?& @4 `1 m3 D下拉框 * w$ I( m% [# ~* X2 U5 f6 ^
下拉框.options[索引]
) A2 x) p4 V* P5 P `9 t/ r下拉框.options.length1 \+ @: x9 x. Q0 X
查找对象 8 v8 B6 k# I9 s* B5 i! [% k/ d
document.getElementsByName("r1");
! p3 |5 u. _# a/ \' S" @document.getElementById(id);
1 ~9 x0 p) Q/ {6 ~7 V1 h定时
' T6 }& @2 s3 ztimer=setInterval('scrollwindow()',delay); ; W: v& z& Z$ p6 J0 X+ u6 X
clearInterval(timer);4 _0 L" ?2 X, n4 D% u& B
UNCODE编码
' l# Q- k& r( P. m% U: D9 Eescape() ,unescape' q; N; u5 z; z! g0 ] _) p
父对象 $ d) y) W6 D& p `" @! ]# y
obj.parentElement(dhtml)
1 ^& A$ f) y) |. \* m7 T, M* m. yobj.parentNode(dom)
' r+ V% ~0 o4 N交换表的行
8 ^: _% m4 U" lTableID.moveRow(2,1)8 T! i# C( D3 F4 k( D
替换CSS
+ R+ e( n! Z( \! _$ \3 sdocument.all.csss.href = "a.css";3 U" d" R1 u) c+ h* ?4 g( G
并排显示
6 O/ l8 {+ g0 H) @display:inline7 K% k# g s- V$ p# z+ \. b
隐藏焦点 , ^2 z+ @2 k, T
hidefocus=true
' a6 R4 @6 |1 q7 L根据宽度换行
0 I5 S9 d0 Q. l3 o/ P% ` xstyle="word-break:break-all"
. j0 v8 k' h* Q# p( m自动刷新
8 ~& N# ~: W* p<meta HTTP-EQUIV="refresh" C>0 h9 `. E0 N( A! R2 v
简单邮件 2 m* j, C% s& z3 ^
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
* [* Q, Y, a# o& x快速转到位置
8 k* o! |1 U1 |3 P; D, o8 z6 Mobj.scrollIntoView(true)' H% m* u! a* ^" Q" T# r$ W! s
锚 ( i+ v Q' Z4 e# ?, e% P
<a name="first"> & H( s8 I, h' I# }; \
<a href="#first">anchors</a>
/ w- x; K5 S4 a网页传递参数
) G7 f3 p' n* q2 x0 mlocation.search();
8 v: ^7 |9 u# {* R. b可编辑
0 H7 P# L: N, n, w# w- w: Xobj.contenteditable=true6 ~$ \+ Z$ v a
执行菜单命令
) n3 f8 e/ ?1 m4 _3 h0 tobj.execCommand
' C/ e/ ~, \( v双字节字符
. i" I! v3 c- Q8 I; e( { d& \/[^\x00-\xff]/
) j. Y( H( ?1 Z* n! X汉字
' e5 ?6 x! T' l! v* j1 T$ _; F! ^/[\u4e00-\u9fa5]/ t+ s$ v3 W2 I5 w4 V2 \
让英文字符串超出表格宽度自动换行
% d7 d% i% q1 Tword-wrap: break-word; word-break: break-all;, j& q" ]. {- z* Y( H9 Z
透明背景 + h3 ?* ^$ p" t! O M
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>- X2 |3 D" Y* a$ n: }
获得style内容 " s) _. D" }- [# l1 Y, b' f
obj.style.cssText
! O x- m1 d( W+ x5 r" ZHTML标签
/ b# }4 A" X/ w0 V. Kdocument.documentElement.innerHTML
/ z. ~6 d; q* z# d第一个style标签 ' v0 p- K) G3 B5 W+ y) a) O0 R/ K3 f4 x
document.styleSheets[0]( ]# E! [, m. Y D* X/ n) _
style标签里的第一个样式
* i9 q# ~6 a& J' S, j$ ^document.styleSheets[0].rules[0]
7 }% q: m+ s. U8 J& _# K% F8 J' \9 s- z防止点击空链接时,页面往往重置到页首端。 4 q% B4 t, w; q) V6 M0 b
<a href="javascript:function()">word</a>0 s( c( y4 \- ^! D1 ?" z8 a9 ]" C2 J
上一网页源
" j; ?# Z0 ]. X/ masp: , @& N9 f: G5 K+ L- L8 I
request.servervariables("HTTP_REFERER")
. e: w% C/ K! h( E: ljavascript:
% S" [8 @" D# U- Kdocument.referrer
0 }$ P; }& e) F7 h: g+ M7 v6 o释放内存
$ s% x& k2 n& k9 e: U: T1 F/ G! lCollectGarbage();: d" f( s. b5 S
禁止右键 7 i+ R) E$ A2 J+ E
document.oncontextmenu = function() { return false;}
- W8 J: z: T9 }0 `7 H禁止保存 # o9 A7 n/ c# C' i4 G9 D$ w
<noscript><iframe src="*.htm"></iframe></noscript>
. Y4 V* p S* v0 P6 ? r禁止选取<body Shortcut Icon" href="favicon.ico"> ) J1 H0 M% ^# w& _
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
" u/ C! M$ a$ Q/ b收藏栏图标
) s! C; Y; J5 t; }8 F8 u<link rel="Bookmark" href="favicon.ico">$ r; K6 m' j- {: D6 F* v' j
查看源码
, A" O+ Y ?# ~* H<input type=button value=查看网页源代码 >
s- e6 T9 W/ q关闭输入法
- D7 r' I$ g/ T% `<input style="ime-mode:disabled">
( E3 l" {, f% H自动全选 ( P; c: B, a' u2 ~/ D _2 x
<input type=text name=text1 value="123" >- _! [3 W; q4 R
ENTER键可以让光标移到下一个输入框
' o* w: [* w: Y* S% I1 g# }. Q$ I4 {" s<input >
1 V% s: Q7 ?: c( Y! _! |6 u文本框的默认值 3 S. i6 N0 T% _$ G" u
<input type=text value="123" >8 {6 o) f$ }: \4 f# Y; M% p
title换行 - N6 j% V& U+ f7 q. ~
obj.title = "123 sdfs "! w1 q$ V* I) ~% Q2 `5 F6 P; K% q
获得时间所代表的微秒
+ o2 r! X H3 K3 P- ~var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()9 J% s! p- T6 E% q0 i
窗口是否关闭 ' p5 M( I0 G5 p. P! m7 N2 q
win.closed0 D7 d5 x* A6 ~4 v& Q% d6 e
1 J6 o1 t5 m( mcheckbox扁平 , `; S& a: L5 x/ A* G7 C
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
4 y% d1 [' a, b0 b7 S; }6 i# w获取选中内容 / s5 v) _4 s. J: U, {2 }
document.selection.createRange().duplicate().text. a3 C X: H! _7 G" N/ t2 K
自动完成功能
$ j& q! r$ @' T' h& A<input type=text autocomplete=on>打开该功能
" N! h' Q$ ?0 n' _<input type=text autocomplete=off>关闭该功能
1 y, Y& h3 J# }关闭窗口; B! g6 D4 H8 q8 ]
window.close();
# K* h& {6 V1 f! X$ L3 y ^返回* R# O$ K# \. s; X' ^ G) A
history.back();& T0 H6 |" H: O9 C) b9 }7 [
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
0 W6 ?5 k$ }4 ` r0 b9 r统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
% g- j" [! X' U' w+ I% u# pencodeURIComponent对":"、"/"、";" 和 "?"也编码+ m( z% O$ j& m5 R
# q! D4 O z$ U. L0 q: v
& b) J& q5 b" a& B& L
/ W6 T5 Y8 o x' x# M5 g
|
zan
|