TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象
d) U" T8 I# b9 aevent.srcElement.tagName
1 O& u+ L" y2 Q5 g \' `7 Zevent.srcElement.type4 X' ~* q3 H$ K# P- {0 P5 P
4 p: L7 @. \% a/ S0 ?捕获释放
/ x6 g1 Z3 x& z2 H8 p$ _( c" yevent.srcElement.setCapture();
* v% D O9 `% Z( f/ zevent.srcElement.releaseCapture();
( r+ [* A* Z" w3 l: M# b' Y, g事件按键 ( M' G. Y3 i' z% ?
event.keyCode % P% N3 Q+ {3 {( i9 M
event.shiftKey ! U& @8 V: y# L: o3 i& ~+ s
event.altKey 5 ?) R/ x/ P$ {4 @9 k8 g
event.ctrlKey% [' A a8 i; }0 l2 g1 m6 ?+ H8 l& J, Z
事件返回值 / [/ y1 l$ H3 P- T- x4 G; w7 u$ Z
event.returnValue
) m! V) j* }2 p4 B9 q8 t鼠标位置
6 A5 x' ]5 C5 c# K+ O- R9 G. s5 {event.x
9 K6 ~( j9 C* H& j k* pevent.y
* y9 b( A/ Y: v4 y窗体活动元素 $ N# X5 I @. j- d7 [- e/ \! R
document.activeElement- ^3 m$ h) S) M: z; ~
绑定事件 ( B7 h1 i4 c: v/ U" X
document.captureEvents(Event.KEYDOWN);
j) z& j" N+ x2 O/ t# I% p/ o访问窗体元素
1 R4 z9 ~( ~) S6 A. I( N& U! Z- a" edocument.all("txt").focus(); 5 q1 L7 i$ m9 b- ~
document.all("txt").select();. R" m$ i% ` o* \) A
窗体命令
1 N. @ G' r+ R& v; M. Wdocument.execCommand
% a g$ z& V0 a! ~- K& g! t窗体COOKIE 1 r, S3 f* x5 Z
document.cookie
4 B3 b' o% D3 M. I4 F3 Y6 _菜单事件 ) W* K1 E) x4 k
document.oncontextmenu- c( X# r5 o; @- ?1 u% m% O
创建元素
8 R9 L3 E8 u2 [( e2 e) j/ ?, ]document.createElement("SPAN");
2 g- z/ g L9 |# v" Q2 i! k4 H- c8 i根据鼠标获得元素:
( r8 }8 D7 ?0 j/ l* `# Xdocument.elementFromPoint(event.x,event.y).tagName=="TD
% |, D/ E5 [4 i% U% ~document.elementFromPoint(event.x,event.y).appendChild(ms) , @: h+ [0 w! B( a' B8 q
窗体图片 9 }1 @2 c# v* D
document.images[索引]
# x/ h2 d) q* A, B/ \- Q6 n4 M1 y9 L窗体事件绑定 + L; n9 z9 h% I3 ~
document.onmousedown=scrollwindow;
" u! `' M" q, ]' g0 X8 r元素 , N" G R) }- d# Y5 K! X8 ~, w5 f
document.窗体.elements[索引]
3 e U1 P! @% Q1 Z n1 R对象绑定事件 7 V$ G- X: S( ?/ N5 R6 D+ G
document.all.xxx.detachEvent('onclick',a);
4 O3 n( U4 Q# T# K! x. c插件数目 8 w1 O) A/ \' J" A b( n6 ?/ B
navigator.plugins
6 Q8 m5 Y! p4 J* E9 w+ D# `取变量类型
9 y3 [2 M0 k; M9 ftypeof($js_libpath) == "undefined"5 {4 [0 d3 l' _' ^' Z& |
下拉框 ' V$ F& j) |; e& v# p2 }$ z
下拉框.options[索引]
) x: y. d( Y: }$ n# Z K) _# U" l下拉框.options.length/ S7 a$ R& @# p6 ?) L
查找对象
0 R" H4 v3 f5 B# Ldocument.getElementsByName("r1"); d! A" b+ _3 p) [
document.getElementById(id);! n, x/ M( h) J1 ?* K8 A
定时 2 C! I8 d9 i: x. @( Q- ^ v% `+ `
timer=setInterval('scrollwindow()',delay);
/ ]5 @" B2 c9 X/ z; c: `+ |clearInterval(timer);
4 N2 c) L8 p. w+ n, K/ t+ ^+ wUNCODE编码
$ u( C6 g* U( T& i5 N: p- oescape() ,unescape0 Q8 i6 j% u! ? @/ n: b' W2 n
父对象
* T' C; ?" ^1 C. _, Tobj.parentElement(dhtml)
4 l' L0 g5 g8 ^; z" h3 T0 ~9 e4 qobj.parentNode(dom)
7 l" D8 z" s# Q$ x+ A2 I交换表的行 2 Z' U- i" T- i: s
TableID.moveRow(2,1)/ ^ m% V, `* b/ L& F4 m
替换CSS
, c* X# y G% I* W7 jdocument.all.csss.href = "a.css";
% Z h( @; T$ p9 w; T, @并排显示 5 P5 c2 o0 F4 S
display:inline
* q2 P4 R) F- e* x隐藏焦点 : J. {, T* \& y2 }% X
hidefocus=true
$ C3 R9 f# g. W! E% T8 Y0 I根据宽度换行 6 Y9 j0 c; Q4 n- X6 h0 K
style="word-break:break-all"
4 s& Y6 {4 m2 m% O自动刷新 % j7 H. P& S4 D3 B: y" ]$ m
<meta HTTP-EQUIV="refresh" C>
+ K0 V" T# h* {7 m+ g M简单邮件
% \* R6 o4 o$ r/ \2 E% \<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
6 U2 X4 f+ b0 _2 j快速转到位置
- \% N* j# D: j y# cobj.scrollIntoView(true)
9 N2 n* R8 R1 K) _/ z锚
0 p" g* H6 A; `5 \' o) z' g<a name="first">
% A) b# U) Z/ m! T) r<a href="#first">anchors</a>
9 Z" J V& D; t3 I7 {网页传递参数
! l: ^, S1 w; a# Jlocation.search();' k9 ?$ w( h8 }* N- D
可编辑 1 \2 t/ A$ ^2 \+ d& K" R9 {7 P
obj.contenteditable=true& v3 A' }. z! |7 v
执行菜单命令 7 [$ l; ~7 \* w( Q
obj.execCommand
7 A# K0 _4 B+ O2 u3 Y双字节字符 4 d ~2 v; F' g( V8 o6 a
/[^\x00-\xff]/ ; g' Q' M: E# o; d5 Y! T
汉字 4 h' h! p- j) d
/[\u4e00-\u9fa5]/
3 S' B# t8 t8 I# _5 q# [让英文字符串超出表格宽度自动换行 . U) d, L: s6 u5 B9 W9 R
word-wrap: break-word; word-break: break-all;
+ C! C/ A( F5 }+ |' H- @透明背景
: J: `9 x8 P9 t, d- ~( b<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>+ _; z d$ D" r7 A8 N; g) p- S8 m
获得style内容
1 }" R3 Z3 U% S. Pobj.style.cssText' |/ _8 ]/ P8 G/ ]1 ~# N8 G
HTML标签 , D9 p/ a; f* p% x6 c
document.documentElement.innerHTML9 v2 n( R/ ]' M0 x& E- v
第一个style标签 6 M" G/ j9 b8 [! T) q
document.styleSheets[0] B! g: [- I! A+ }: H, \
style标签里的第一个样式
0 I4 ~# {* B5 O5 ^7 D" K, c# odocument.styleSheets[0].rules[0]% A5 `' u6 ^9 w8 H
防止点击空链接时,页面往往重置到页首端。
5 Z9 j$ O9 g* P<a href="javascript:function()">word</a>
0 A+ G% S' \3 i上一网页源 , t1 b0 M% a* N" I
asp: + f' Y* v! r: `# x
request.servervariables("HTTP_REFERER")
/ r) i4 D @; {+ njavascript: 5 {( w6 P6 Y1 |2 T3 F
document.referrer7 Q7 @# f) n! Z9 l+ g4 y$ x
释放内存
+ @2 S Y3 A- y4 ECollectGarbage();) k1 q5 S, E% m' m8 O
禁止右键
9 _4 } K8 Q7 x: w8 T' ?& n1 K% E) p* a6 Kdocument.oncontextmenu = function() { return false;}* u$ \, [7 C& b% z! A1 Z- [
禁止保存
# v( a" \! L3 m, P<noscript><iframe src="*.htm"></iframe></noscript>
& O5 h- |1 r( ?$ H禁止选取<body Shortcut Icon" href="favicon.ico"> * m) w: O4 F* }+ f# o) v4 J
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下' e' w) ~* i- V, ]. A# r; V
收藏栏图标 + x0 V1 T* Y0 `
<link rel="Bookmark" href="favicon.ico">; D5 z# T1 y" v9 v ]1 x3 t" X
查看源码 : |$ f- f1 O% d9 l9 O5 ?
<input type=button value=查看网页源代码 ># C& D z' ~* `$ {# x8 t' \* T
关闭输入法 - l7 m0 W. T% S: r+ K( E
<input style="ime-mode:disabled">
6 Q& x7 E* j, O; k" d! C自动全选 $ g4 X" |6 Q9 Y( k, i( A- L- K6 }
<input type=text name=text1 value="123" >9 _ H8 ^" \3 z Q+ A: E
ENTER键可以让光标移到下一个输入框
( k! @2 _8 |1 ~ F1 N3 A$ b<input >
( |4 ~- j, f8 o, S8 |# B1 I文本框的默认值
, g: Q( ~$ d# p: E4 s9 Y<input type=text value="123" >
0 s- z, `, b: m3 Q7 ctitle换行
' k8 Z+ Q1 ]4 ^# O& c; m% nobj.title = "123 sdfs "1 E, R+ _7 l4 t
获得时间所代表的微秒 ' I& k! f/ P# t, \: @1 y f$ c* D# i7 c
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
1 j w. f2 {1 m( `窗口是否关闭 0 b5 u1 y3 p, h3 n7 G/ R8 n
win.closed
! g5 f! n7 b2 Z; A! y& w+ h7 q: w3 }0 r( T) S
checkbox扁平 3 J- {0 @; x q4 l( Q- x
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
: O6 I& B. M; `6 V; X A获取选中内容
* M& h0 ^* I8 I( Gdocument.selection.createRange().duplicate().text! x! I! K% s! o( l e y5 }
自动完成功能 + S2 ~7 ]. I4 N5 m- z4 K
<input type=text autocomplete=on>打开该功能 5 U% M8 H- B' `( k/ p
<input type=text autocomplete=off>关闭该功能4 `& D3 e" ~- C, J& a/ R4 x+ F
关闭窗口0 E0 Z& v) @9 D3 C
window.close();
* Z& b6 S, O3 ~: C返回
5 j3 t+ }4 n8 S8 P% I# w- dhistory.back();3 D) I7 A" N6 @6 h Z2 t) H
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
6 g! ?5 N" H; f$ T9 O: }统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) - s$ P* y2 x1 I* O$ ]; j" G3 ~8 L
encodeURIComponent对":"、"/"、";" 和 "?"也编码
4 N/ d) ~3 G3 E3 `! \1 t% {1 r/ e0 n4 n* w( P* b1 N8 ]) ?- V
k8 D8 i$ x$ w% s0 ]) D
0 m( K; |6 c$ Z9 A6 Q
|
zan
|