TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 8 N' a' p; e* j2 z& D
event.srcElement.tagName / T& t( k& B) u8 {- d4 B
event.srcElement.type( X3 W9 b$ w3 L1 O. C
0 [& A( V7 K8 I- L5 u捕获释放 # Q$ ~' G3 r. `7 y8 x4 Q1 l8 u2 T
event.srcElement.setCapture();
, o" W' Y. F1 M+ ^event.srcElement.releaseCapture();
# W( T0 w0 T; u2 j2 u' W事件按键 $ P( S2 P1 [6 r0 W
event.keyCode 1 e4 z: c) v( e0 a4 m
event.shiftKey { i& c* r. ^9 A( t! L) d: D- `
event.altKey + ?/ g5 F7 G. R+ e8 `
event.ctrlKey* c9 F5 k; `& G8 @' d
事件返回值 - n5 N U; h- X, L% v5 J
event.returnValue* y, P+ a6 G1 v% L+ }# r' b! U5 j Y
鼠标位置
1 r0 o, J; v4 x) R% kevent.x
, c. {7 Q4 v# Zevent.y
8 r. ?+ X) a# Q1 f6 P. s, R窗体活动元素
3 o. T- c, Q/ ]& Udocument.activeElement
) j+ ~8 E! ~1 ]* F& O绑定事件 8 `( n* u* n- l. P& j# e* s5 U
document.captureEvents(Event.KEYDOWN);
, s) n* k3 B9 V访问窗体元素
( T7 M) u9 w4 E0 B7 Z1 ?3 I/ ]. Kdocument.all("txt").focus(); ( m9 a i0 c% a& J& ?8 c3 y! h0 J
document.all("txt").select();
3 i7 P3 c" T# L& H! D% }! [9 o窗体命令 + E, q" r, u$ ^6 Z
document.execCommand! f0 n/ t$ {; ^& `, g+ ^/ l
窗体COOKIE ( x- O$ X" V. h% Y8 A
document.cookie+ V1 `, o+ p# V/ ]* l" D1 X
菜单事件
# h6 U% F! p+ u. _, u! gdocument.oncontextmenu
$ v" m( |" ^2 Z* z: V创建元素
j/ |3 d4 M; o: n' S6 cdocument.createElement("SPAN");
" Q5 k3 } z6 ], J+ b4 L6 W4 X根据鼠标获得元素:
" M: `* J. c' wdocument.elementFromPoint(event.x,event.y).tagName=="TD 8 ~; n a2 \$ N1 ?3 l
document.elementFromPoint(event.x,event.y).appendChild(ms) 9 N- U' }) h8 C0 V0 E% z
窗体图片 $ A! c# k0 n/ U8 l
document.images[索引]
8 i' M- }7 E E2 \# X窗体事件绑定 % P u# c0 Z: K" _" V
document.onmousedown=scrollwindow;
) G$ H+ v) x4 X8 \( Z元素
# {; H& Q T* e# s6 T B7 hdocument.窗体.elements[索引]5 r8 p3 B5 s* z) Z1 ]
对象绑定事件
& q: _9 h, e: D+ a3 }3 A3 [" ^document.all.xxx.detachEvent('onclick',a);5 h% _: r& j+ v. L; i2 F
插件数目
7 ?/ K9 M- C6 Y9 E5 Bnavigator.plugins7 x0 R/ M- N& ]7 i' z- a
取变量类型 0 s" ~' G: Q+ X- `3 f+ y, b. L
typeof($js_libpath) == "undefined"3 G! a9 ?8 w) q& D1 B J' }
下拉框 $ W) V' o% a& V' h7 d$ P1 N
下拉框.options[索引] 3 |# a4 u9 O* ~2 b. P8 H$ b3 i! y- f# B
下拉框.options.length
5 S; S. [9 l. @! v查找对象 4 N4 B: C+ f' L2 M
document.getElementsByName("r1"); , z/ g4 {9 t$ ?4 J
document.getElementById(id);5 X2 o, H9 j. Y$ U; l1 w# y$ v
定时
9 k+ a/ {1 M- q% h) ktimer=setInterval('scrollwindow()',delay);
- [6 F1 }8 M# z1 v; r+ [. t0 M% k5 gclearInterval(timer);4 a. ?( r a8 ]2 A, L
UNCODE编码 3 u5 h% ^0 P' T C v
escape() ,unescape; o6 l6 b, S/ o
父对象 I$ E/ F" K% k
obj.parentElement(dhtml)
' `" j2 u: E4 n8 q2 |! D$ p+ w7 E! f5 Yobj.parentNode(dom)
+ h1 X5 C5 \! d$ f2 ?7 m/ |6 U) Z交换表的行 * c: ?+ ?- J* {; \: Z: J
TableID.moveRow(2,1)
% h" K2 ^3 d1 Q$ S$ U {7 h替换CSS ! n3 N6 K/ S1 r4 E' d
document.all.csss.href = "a.css";& ]( W4 a# L" }
并排显示 ) y3 v9 W" M5 L
display:inline
7 L; i$ ]; }3 v. e2 Z I7 w7 K3 f隐藏焦点
2 `4 v7 ~4 C! K( {: qhidefocus=true
1 V: c+ j r' e4 w* I- C! x6 M根据宽度换行 2 U2 F, b2 T& G! g
style="word-break:break-all"
0 I2 A9 p9 C/ X自动刷新
0 Z. {- F }$ g+ w8 ?; y: M<meta HTTP-EQUIV="refresh" C>
9 ?4 }+ E3 {6 L3 O7 F5 n简单邮件
" z; F2 ?! W/ p4 M; M<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
8 K* A. [& l2 e: d" x快速转到位置 ' F' R# O; j) I) D) [* D0 |2 ~
obj.scrollIntoView(true)0 [# ?$ S" y+ F
锚 + w2 I8 S( Q; x$ l6 ?+ _0 R
<a name="first"> 3 B0 `7 ^" ]; P, V
<a href="#first">anchors</a>
7 Y! ~. n0 H/ {! h网页传递参数
' V: k+ ^/ ^- H, W1 d3 l% Y1 M5 [location.search();; L/ a( G0 D8 I
可编辑 % W4 ?# q; h1 k( l( x6 Q& l
obj.contenteditable=true
4 R! G* F4 W7 N+ R# z T执行菜单命令
# E8 k. ~+ t+ ~4 P* {6 N! x4 ]obj.execCommand
. E- _3 Z" E% ~7 o7 q9 h; d双字节字符 ( O1 {( Z q3 B1 |
/[^\x00-\xff]/ . y* c+ ]' S8 s4 R4 |
汉字 2 Y+ ^" c3 `- G- u: C4 C. p
/[\u4e00-\u9fa5]/
" a3 X' Q# T, B5 T6 K- y _4 S让英文字符串超出表格宽度自动换行 $ I% Y% a& O# R$ b2 O
word-wrap: break-word; word-break: break-all; M, A+ Z& U4 n1 k
透明背景 ; S! }( K% @/ S; z
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
* X; d' ~" F; S; Y( @获得style内容 3 Y# o5 b/ P! Y6 m
obj.style.cssText- p. r% \! b6 r" M/ M6 i
HTML标签
: M+ I' N5 h: ]/ V! m% Tdocument.documentElement.innerHTML4 z6 e9 M3 V( ^
第一个style标签 ( k( g% X' F' J* B
document.styleSheets[0]. Y0 w2 o5 Q( @$ `; G
style标签里的第一个样式
9 X! u$ A" ~3 Y7 ^8 |8 ]- Zdocument.styleSheets[0].rules[0]
, K) H. r0 O( |) M4 J3 j& Z防止点击空链接时,页面往往重置到页首端。 1 z$ Y5 D& e: Y* o" V. d
<a href="javascript:function()">word</a>
8 }% a I v$ [6 t/ Q8 f( C; G上一网页源
% C9 C2 f6 [$ Basp: * ~/ v, s x* }. t& L( |
request.servervariables("HTTP_REFERER")
% X8 y% V9 Z% _javascript:
8 }' Y; K1 w7 g J3 h( W/ zdocument.referrer- h8 c% B6 @3 w+ y2 l0 u
释放内存
9 `+ W4 e3 T/ VCollectGarbage();
, S9 C0 x8 w0 j* w- G1 J& P禁止右键 % w# b4 K0 C- @8 r: j% f
document.oncontextmenu = function() { return false;}+ F+ \' m, X- Y p
禁止保存
! v' `4 q2 w6 b' Y# V T<noscript><iframe src="*.htm"></iframe></noscript>3 H' X8 Z8 S; @/ O" i" R
禁止选取<body Shortcut Icon" href="favicon.ico">
, ~3 z& e: ^: D+ h5 ]! Ufavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
8 n' J8 q9 p. U- E$ z) a5 D3 `收藏栏图标 8 n4 r) a1 N" V4 I6 s- S
<link rel="Bookmark" href="favicon.ico">
) a# X/ t$ D3 Y- Y& f& Q7 H# I S查看源码
8 v8 w8 y+ R* F1 ~- }( o<input type=button value=查看网页源代码 >: h2 n: `3 `' w8 ?
关闭输入法
' o" g/ Y `$ b) _<input style="ime-mode:disabled"># `1 c' _8 x) |8 J" ]& ~
自动全选
) W8 m) E1 U( g/ r<input type=text name=text1 value="123" >
9 P% `) V) C2 _4 }, ~ p# QENTER键可以让光标移到下一个输入框
1 ]. m3 o! v6 A& m( I1 x<input >
3 O: H# t, u( {+ t. F" I8 c7 S2 h文本框的默认值 A. u& F: ?* T6 S- B/ F; ^
<input type=text value="123" >
) n5 N j a( Y& F5 Q; Ltitle换行 5 [, j3 p1 b v0 s0 Q& f+ k
obj.title = "123 sdfs "% m0 d2 v0 O2 h/ O9 g' @9 t
获得时间所代表的微秒 - e/ Z" V* o0 P
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
' f9 e+ I- Q9 W- `% ]6 n窗口是否关闭
+ \, D$ x, K5 Awin.closed
0 L/ u& X+ H$ @ u! e8 U u& o0 ]7 H' ^. Z: l# p" }4 V/ h
checkbox扁平 0 A7 B& ?9 A5 k; U
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
" c, a0 G! H7 G" [* n8 E+ Q+ R0 w& F( R获取选中内容
b( z% ~8 a; b5 R: ]% K% ^document.selection.createRange().duplicate().text" e1 J F/ W, A0 m
自动完成功能
4 E3 n" r7 S* }: X2 k& I<input type=text autocomplete=on>打开该功能
' c3 ?0 P4 p6 Y( s O: z<input type=text autocomplete=off>关闭该功能7 r) J8 ^3 J v9 f+ |
关闭窗口
' u' O/ O2 ?3 ?) @ Q+ z+ Z( y: ywindow.close();
: r) C6 d$ p' P返回
& k. J% A0 C/ w9 u1 ?history.back();8 b& Z0 W! [0 R- e5 E- j
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
5 i. u# J3 B' f% A& O2 R统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) ) `4 |' S# }' K8 s
encodeURIComponent对":"、"/"、";" 和 "?"也编码) F$ t" \ `" x) G# j1 g) i
3 H4 Z( J* B: H1 `) c% Q& a' J3 {2 m) x
( F, z) Q3 t% _3 Z, A) u
|
zan
|