TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 ; |/ O3 [8 p, T
event.srcElement.tagName
: s' M5 I$ } qevent.srcElement.type
/ J/ U' o" E6 Q
! S/ m) f* K' C/ G8 H捕获释放
9 M; {3 e( Y4 {# Z* y Y" Ievent.srcElement.setCapture(); ) S/ g8 u& K/ i
event.srcElement.releaseCapture();
- P; R6 u+ p u! s事件按键
- D& A4 a% F5 Jevent.keyCode
+ W0 {# y7 _* ^/ N$ hevent.shiftKey
) N3 n1 \0 \$ O1 c3 Q8 L, Mevent.altKey
- _- V4 L, ?. j2 h& ?) h: ]event.ctrlKey
) Y0 `5 i, o! e5 s事件返回值 8 r3 S" n/ B: u/ [5 [
event.returnValue( v3 X0 c. |1 l/ G$ i2 t
鼠标位置 ( }! y5 ^: W! m5 c7 n" z
event.x . H& a* Y+ m7 N1 L4 u
event.y& i& e/ Y; j0 N' r) @* O
窗体活动元素 ; v0 c/ [, A5 G! b
document.activeElement
7 n+ m& a# z# \+ U8 t; Z绑定事件
- U: c: L' T" ]: V8 ~) \& a kdocument.captureEvents(Event.KEYDOWN);, x2 F9 _/ x, w0 A1 }7 b! H
访问窗体元素
/ t( h: X# ~2 ~( _. i cdocument.all("txt").focus();
4 f0 e$ t7 m5 }; e' Wdocument.all("txt").select();7 Q0 I% p U# f' @
窗体命令
0 U' Z# Z% z. u1 f7 X. ?* Rdocument.execCommand
" K1 f) T! D2 j; o窗体COOKIE 2 D0 q5 C$ e0 v1 H# ^
document.cookie I |: I& u+ m4 L. i A3 ~7 Z/ t
菜单事件
( b5 M \6 g0 Z6 O: gdocument.oncontextmenu" G; {7 U8 S! w+ S# \! K
创建元素
, J. f4 s2 G& Edocument.createElement("SPAN");
/ i1 w$ [" S5 M+ a! k, H, S根据鼠标获得元素: , L; R5 ~/ g9 C, A/ \6 X# R/ G% P5 |
document.elementFromPoint(event.x,event.y).tagName=="TD # Z- y$ Z: \, v8 |+ L
document.elementFromPoint(event.x,event.y).appendChild(ms)
$ s: z% J! M* u7 Z0 [窗体图片
k5 K& U4 `: \2 G1 y! {+ Hdocument.images[索引]1 h3 F0 a1 J8 b, H6 L
窗体事件绑定
* Y K4 s1 S; J' d/ rdocument.onmousedown=scrollwindow;
' c! X& g4 F' [9 R2 q0 P元素 " H" o. H, Z+ Y) ^, M, L1 g4 a
document.窗体.elements[索引]
& v# ^; P7 v/ ~' f% J6 b- A ?对象绑定事件 ! d6 s8 R5 H+ Y* |& i$ B
document.all.xxx.detachEvent('onclick',a);
# `5 `8 _+ A5 J M' d5 e' z. C插件数目
( v9 e; ]: d: x$ @9 F( y" K1 ]navigator.plugins0 V. H$ Y5 r& _
取变量类型
1 L0 E6 @6 F% v$ w! jtypeof($js_libpath) == "undefined"# l: ]+ H, ~, Q5 e4 n2 Z9 [1 N7 ?
下拉框
3 Q) U7 T0 w# q+ j1 B3 ?下拉框.options[索引] * d) ]& G5 B! |3 W: y
下拉框.options.length4 k; ~3 A2 T8 C
查找对象
( o' W+ [' \9 h7 E9 d5 T9 q( u, Mdocument.getElementsByName("r1");
* q# T5 h3 o1 i5 Pdocument.getElementById(id);
5 d8 b7 U) m6 R, j) D定时 ; A" W, }6 v5 X0 `6 E8 A
timer=setInterval('scrollwindow()',delay); 4 t0 O3 \" b, c9 n
clearInterval(timer);' } H9 S9 Z6 i1 `) x) r0 w
UNCODE编码
/ A d9 O8 F& Mescape() ,unescape
% x" E% ]5 o6 }% o父对象
* R& x1 d1 S$ Uobj.parentElement(dhtml) 9 c/ Y, r4 ?( ^ f
obj.parentNode(dom)7 a r% ]' a7 O: N! y
交换表的行
. f2 [4 q) { T tTableID.moveRow(2,1)& o& ?9 H2 k" A. j
替换CSS 4 }" j9 c1 v# {0 q# M
document.all.csss.href = "a.css";: V B# k" A- ?5 }
并排显示 ' e/ o& E7 b& s6 r2 Q
display:inline# Y2 O; V S" N! O
隐藏焦点
- \% c: j6 K( m) qhidefocus=true6 _+ _7 M% _. }# X$ V
根据宽度换行
! X2 ~! N/ I; g1 W5 W( C& Wstyle="word-break:break-all"1 {- O) |+ R, M' L, T0 q
自动刷新 ; f. v+ t Z" X# Y8 N* |( O
<meta HTTP-EQUIV="refresh" C># g# N4 W1 }6 {9 g( ? g! S1 N; e. Z
简单邮件
' G; {8 z- H! H3 u. ~1 P<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
7 u9 g6 N E6 k& b. P. p( s快速转到位置
4 ]0 {! M+ D( c. @, M# Kobj.scrollIntoView(true)
, E7 d l8 ]7 U1 N' h锚 & n4 x& Z$ W) b# G
<a name="first"> & @! Z5 W, f6 ~/ ]8 u
<a href="#first">anchors</a># e+ i; [" m1 o( H3 F5 n
网页传递参数 0 _+ j& K$ v3 K" ]6 j. N
location.search();
" ?. b, M+ q& j$ `& ^2 g7 R9 O h( g可编辑
4 t/ M' }$ h* u9 Jobj.contenteditable=true
+ d# @: A. _: L6 ~6 J3 Q0 B执行菜单命令
) S, [5 Z7 m( C! }! I) tobj.execCommand3 G u4 i9 l: \- ~* P" |
双字节字符 0 C& y7 G* P7 e* J. i$ {' C
/[^\x00-\xff]/ + U, r. y$ ^" p! ?4 h; p
汉字
! V9 ^ X" g* D7 E$ t3 B/[\u4e00-\u9fa5]/
( }8 {6 P) e# }让英文字符串超出表格宽度自动换行
& _ K& X) Y( [0 _2 ^% b% _word-wrap: break-word; word-break: break-all;2 S. G4 P/ m) x/ i0 i" W* \
透明背景 ! P$ y# d- d# {- ~; L' k
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>( P1 \% w; A0 L$ [4 O
获得style内容 3 K3 N5 v6 }; {: W( b1 l
obj.style.cssText2 E0 Z' ~! U5 u$ R) A+ `+ E0 n
HTML标签 2 G4 p$ ? X- e+ P+ [
document.documentElement.innerHTML
/ [ o3 D0 v0 P z* |# N第一个style标签 8 \! Z2 {# o+ b: }+ J o
document.styleSheets[0]
! y/ A' K4 a+ ^: `1 f1 istyle标签里的第一个样式
" d/ l9 {% v- B8 Z( e5 [- Bdocument.styleSheets[0].rules[0]
7 i& \: E8 b) v8 h) L: W防止点击空链接时,页面往往重置到页首端。
+ N) n2 h, v9 Y7 U: y U<a href="javascript:function()">word</a>
4 g2 G! K" ?9 ^: `上一网页源
6 n# _. L: ]. w1 W: ]asp:
! q& F1 b2 c: G' y2 J( ?request.servervariables("HTTP_REFERER") 3 A g7 Z7 i% F$ C9 X+ x# Y
javascript:
% _$ c3 O4 r$ `' ~; [. H# z8 ?8 B' adocument.referrer
. p+ Z/ W) \" d9 C# k# }释放内存
. L6 e) H. G1 ~CollectGarbage();
5 o" o$ D. l8 X& D% F2 J+ ~8 o# u禁止右键 ; A/ P' H5 u x# k
document.oncontextmenu = function() { return false;}$ H3 s3 y0 R9 n; k
禁止保存 $ a0 z& u2 t0 I
<noscript><iframe src="*.htm"></iframe></noscript>
8 x# Y$ l7 I, j! F/ z禁止选取<body Shortcut Icon" href="favicon.ico"> : Q: y5 I1 a' E# k _! ^: z2 |# A
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
8 p* o: p4 D4 y5 Y收藏栏图标 / z% O2 o" W' |3 i/ d
<link rel="Bookmark" href="favicon.ico"> h1 M, i, s$ X
查看源码 " M- n: {. V" ]* v: V& ?
<input type=button value=查看网页源代码 >
; C4 }# ~( ]3 O! U$ _关闭输入法
6 Z1 u( ~0 V; L7 P+ W<input style="ime-mode:disabled">
6 } @' r* e* _, J/ E F, ~自动全选
1 P, `3 Y6 [0 r3 N- I7 }2 n) e5 J1 a<input type=text name=text1 value="123" >) L* n0 b9 k4 _" [: D- p
ENTER键可以让光标移到下一个输入框 * U+ e9 S/ M( k& m2 [- v5 V1 ^" |
<input >% b# n: x( P6 O+ i; [1 K% q) ~
文本框的默认值 1 d, S' }2 Z, w7 @
<input type=text value="123" >
% g5 d8 M, h& w7 \/ u# K- Ttitle换行
* v2 m! u/ f* h) u' `& r, Pobj.title = "123 sdfs "
4 J' |" b2 w2 }- H2 c) s. t1 F获得时间所代表的微秒
- \7 ]' h* m; ~. n) V% ^! i; Wvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
t- R& y5 V9 n B' ~9 Y' M窗口是否关闭 " J, ~1 q9 R' E$ y
win.closed
, _- J% y7 d0 T& \2 g# L+ L y3 w
checkbox扁平
& v s9 V* b) D1 U6 E; M$ L0 i<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>8 t( C3 k' s* e% J8 j: L$ `1 {
获取选中内容 7 @0 C Y P, O
document.selection.createRange().duplicate().text
8 C# P7 h* g1 Q% z$ ]& y自动完成功能 6 x) V( }% x) v" p
<input type=text autocomplete=on>打开该功能
* p7 p# c7 L5 l1 D' h1 ~<input type=text autocomplete=off>关闭该功能
0 F1 g9 N1 K6 e2 Q" ]7 w% o2 J& L关闭窗口
0 O P& Z1 x( s7 swindow.close();9 |1 h$ l' g( X+ {
返回
8 u# V/ [. d+ h8 }0 F, i2 xhistory.back();+ ]4 O1 U' `& l4 e' Z! a' Z
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
+ a) i Q( i3 z g8 C& Y统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
. W/ ], L5 w, T% p. x8 tencodeURIComponent对":"、"/"、";" 和 "?"也编码& @, `+ L6 @" M1 p
9 j* M2 Y7 |( X- H4 k( \2 Y [0 k
! R4 O4 h% e' W/ I" h+ x- K0 H/ g' a/ Z, i3 C& ~
|
zan
|