TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象
T! R* H# M4 ?event.srcElement.tagName % t6 Z$ i$ X& ^1 Y5 _6 r
event.srcElement.type. n( ~1 f, j* z. f
, I K- V& c- |0 }/ I捕获释放
4 K9 h8 Y. R; i: r* ^3 q3 y' F/ q. ~event.srcElement.setCapture(); 6 D% {# {+ G w2 o
event.srcElement.releaseCapture();
% u/ Y+ \/ `2 Z! |0 y1 I- a事件按键 2 i* b P3 r4 N3 b) A6 g6 Y
event.keyCode # U! `5 X" O! k- L1 E
event.shiftKey ( k" m) u( ^# A3 T, _" b
event.altKey
0 ~4 m: G8 q1 m' w8 fevent.ctrlKey; q( {1 l* S# G/ L+ T) s! f. I
事件返回值 - l; A# t# |' K
event.returnValue
6 `- D$ k" l- G) c鼠标位置 6 [/ k4 S- b! C" ]
event.x 4 f' a- k( A6 Q. W! W
event.y
* N7 s8 i$ M* w9 m8 m5 S窗体活动元素 5 X% [, O* O0 m( r1 |7 l3 a# y/ t
document.activeElement. `) d, T# f4 _+ d% a
绑定事件 ) ^+ R$ u' [# n% b: B
document.captureEvents(Event.KEYDOWN); X6 E# q3 H5 w& c
访问窗体元素 + \% x( a5 X' [& f
document.all("txt").focus(); # p8 P/ u4 U1 k& t8 r, |
document.all("txt").select();( U' I. X4 v0 j- Y
窗体命令
8 I' n0 s6 g5 y) C2 z- odocument.execCommand
7 u4 a5 S/ L6 @窗体COOKIE
4 I2 v0 J0 c! Odocument.cookie
- s: A( @4 a/ A; U) V% A3 ~& q1 n. S菜单事件
- c8 M% G0 @* A. p" m4 rdocument.oncontextmenu
4 k, N2 c+ n0 w0 R9 C, s( |1 |创建元素
9 y+ W u0 L5 Y' bdocument.createElement("SPAN");
* ^) l3 Y' A: J2 _) z8 I根据鼠标获得元素: 3 k/ K9 m: ]; F
document.elementFromPoint(event.x,event.y).tagName=="TD
/ n+ m" V9 |. y! Xdocument.elementFromPoint(event.x,event.y).appendChild(ms) 5 G3 ]! J" h3 r' u% t* C! [4 V
窗体图片
' t2 w: s- G+ hdocument.images[索引]6 J+ S" i/ G' F6 f! `
窗体事件绑定
1 e/ `! Y, b \9 n1 [& Ydocument.onmousedown=scrollwindow;
2 N+ X. P3 V2 ^4 ?元素
1 Q* L+ r" C6 j, _9 \; O) jdocument.窗体.elements[索引]) l; W5 w$ t* n& l
对象绑定事件 9 _, @( A: o) F; e/ l6 J
document.all.xxx.detachEvent('onclick',a);
* M( |4 I2 p' c6 k: ?* `插件数目 & \( ]2 }: m) ]1 a. T+ S. V4 D0 B
navigator.plugins
- I3 `/ B4 l. L6 w% f取变量类型 - f* X: S' G) g
typeof($js_libpath) == "undefined"1 h9 q( F2 `2 ^9 s4 ~/ t
下拉框 % z" R2 X7 R9 w! O
下拉框.options[索引]
5 a/ j7 M' }- E+ N1 t: A% N& ?0 a下拉框.options.length
- Q' w6 _ L! V& q$ s6 N6 p查找对象 & b: l* W U1 A- e' Q% m4 w f
document.getElementsByName("r1");
* R( n& _/ [/ l! ?document.getElementById(id);
3 q& g( o1 H$ \6 e, ]( P: A定时
$ m; U6 x: p8 n+ b& ~timer=setInterval('scrollwindow()',delay); 2 e+ ?8 a% }1 {
clearInterval(timer);7 j! i$ j1 n* B# J% Q% [+ @9 Q8 Y' v
UNCODE编码 * n2 c% M: y# R6 c! |% O9 _
escape() ,unescape- `8 t9 N' n" D$ b. z6 P' A3 n
父对象
* T9 }1 E1 F7 P6 Robj.parentElement(dhtml) 0 M. ?' K1 K, }1 F* g) _% R6 F$ Z
obj.parentNode(dom)' y/ {* S4 d( I
交换表的行
' c/ S4 n# P8 X) {TableID.moveRow(2,1)
6 A/ g. A1 b0 Q- c' ~# I替换CSS 6 B! b% u' O* P' t2 g$ n
document.all.csss.href = "a.css";; N% r: f5 T' F O, p2 {$ V
并排显示 ! k# |- {: ]0 c; r0 k# O. l+ e
display:inline3 C! R. V% t) g6 ^
隐藏焦点 6 X# |4 y9 J/ E/ ^; A8 M- a
hidefocus=true$ W' B) d3 p! {- U- y
根据宽度换行 0 B" b' m: c, S+ N
style="word-break:break-all"6 B6 P$ \* b, ~: _& h+ P" \
自动刷新
- @: {8 C# h$ s& r, m. O* a<meta HTTP-EQUIV="refresh" C>2 N/ i0 Y% F( }. e' g* q! Q/ L
简单邮件 8 ` d" n0 p# T7 q( _
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
6 D, p9 }! { \; w& d8 w快速转到位置
7 J" G5 ]( m( T' g; x% o' iobj.scrollIntoView(true)
6 {+ l Y( l% @8 M. V# |, l锚 a u6 S7 d+ |, j0 G, {! C
<a name="first">
C7 V: D9 P- h+ ?& C$ B1 M<a href="#first">anchors</a>
1 X+ C) I, X. j- B8 u2 c网页传递参数 8 A4 f9 D6 A7 F
location.search();; z9 K, b; c) M
可编辑
/ u. y' }% p3 f3 J' P f2 kobj.contenteditable=true& u1 S' U5 i* p; _/ E& v' j
执行菜单命令 ! {% E$ F# a3 {9 ~
obj.execCommand# R1 R* D5 x( d
双字节字符
- H8 M* d5 e9 j5 y8 V9 b0 g" E/[^\x00-\xff]/
1 U; t! J7 g2 M0 W) {3 C0 q+ M汉字 , V! n$ o: k0 N4 h* C
/[\u4e00-\u9fa5]/
$ k9 n1 O& N3 R" f5 z6 G1 F让英文字符串超出表格宽度自动换行
8 [4 T" F: }6 X. Wword-wrap: break-word; word-break: break-all;
/ \8 ?) o J# G1 y2 c% q透明背景
. @* \8 u) Y% I$ h. ^- i/ P<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>& A6 V) @" d* f' U; m9 g
获得style内容 , k, A W, ]. [ I0 u4 T) M: Z7 P
obj.style.cssText' }. A' f2 [( D& D0 I! k+ T
HTML标签 , v6 x( z5 |- j( V. E' J
document.documentElement.innerHTML
, Z! o; g) c! }! j4 y7 g第一个style标签 8 t" e2 Q( t4 v* c( A
document.styleSheets[0]
# B( W# O1 ]# s8 i; Bstyle标签里的第一个样式 4 j9 W, H1 y" c1 f4 h
document.styleSheets[0].rules[0]0 ]: ^ z2 v. l5 k) q
防止点击空链接时,页面往往重置到页首端。 0 [0 G! w. _9 I5 Q( D
<a href="javascript:function()">word</a>, E9 R+ K. x2 M8 W) `
上一网页源 - x2 f8 |1 B9 s9 M
asp: $ V$ T5 s; P# b( S9 e0 y, [; K
request.servervariables("HTTP_REFERER") / q0 \% @! y5 e* c, `6 J4 |
javascript:
& p6 |+ R4 `9 ]. T1 x5 I, Adocument.referrer
$ i/ Y' R, h7 j/ _9 i% H释放内存
: ^! U+ N- n" T4 _CollectGarbage();& l0 ]; X, Q6 M& W! l
禁止右键
, x v& U! z s6 n' {document.oncontextmenu = function() { return false;}9 Y0 K d- P5 T1 m4 E: a, B
禁止保存
x/ R5 ?9 W" T5 {9 V8 j<noscript><iframe src="*.htm"></iframe></noscript>$ h* K* T$ x R( [4 ^) o
禁止选取<body Shortcut Icon" href="favicon.ico">
% ~( A3 {/ G( |( y# y, _8 Ufavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下5 R3 b3 _1 u* p
收藏栏图标 5 M4 ~! l- b% v# f5 y2 b: @
<link rel="Bookmark" href="favicon.ico">
9 r! Q/ s& N" R; N查看源码
) A1 f1 w5 b% K<input type=button value=查看网页源代码 >
/ p! b4 u, |. x `# n$ H6 c: P' z关闭输入法 ) G% o, s: N0 Z6 h
<input style="ime-mode:disabled">
! j S/ ?3 E( j自动全选
4 O, P5 r6 a5 K' z<input type=text name=text1 value="123" > C- d: {$ [. [( f
ENTER键可以让光标移到下一个输入框 , J" J+ I! c! o3 k( x
<input >. q$ K d1 n8 ~" G- |) Z4 S
文本框的默认值
3 v5 p5 _. D6 E9 n4 z* v<input type=text value="123" >
9 d4 m$ w: P& |$ F7 jtitle换行
' e, R. E" Q2 ?# p& Gobj.title = "123 sdfs "7 s# O: N2 t1 X' ]1 Q1 Z# P
获得时间所代表的微秒
9 ]5 f/ _6 t* f0 K5 l, Qvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()$ n. y* I9 |/ f3 t
窗口是否关闭 F; E/ b8 p d. u- {
win.closed- P5 e2 C- [) h! v
/ f" {+ V+ l6 O7 T+ o/ fcheckbox扁平 8 E# K* P# q& k8 g4 ]0 y0 Z8 M
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
) |4 B, i2 `! Y1 ]: i4 I获取选中内容
v' M& K! A, t0 i, o6 E& rdocument.selection.createRange().duplicate().text. m; F2 ?/ c! J
自动完成功能 " p& ?$ e- [; j0 R: K u0 f
<input type=text autocomplete=on>打开该功能
7 @8 r0 ^4 f, O. T<input type=text autocomplete=off>关闭该功能8 m4 k0 Z; Z, s9 A4 R& [& s0 m9 S
关闭窗口 g6 }& K0 ?% _" X) a/ h$ G
window.close();
6 ^; P8 l* ~" y$ k1 ~& m/ X' v3 n* l返回/ W7 z ?) D3 a9 O& n/ `
history.back();" G$ y& \, H8 ], g7 k' d# M2 p
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");9 |7 V4 X$ H7 g6 b5 U) ?9 _
统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) 3 |$ s# ~5 s9 n6 g- S# r p
encodeURIComponent对":"、"/"、";" 和 "?"也编码
. z) a" @. w& G0 A" ~% \4 k- ~% V+ o/ E x, z3 `
' G- S) M: K8 D( ?' t& @" T+ r3 b- U0 z2 X
|
zan
|