TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象
$ S3 E! N% e i# u% k4 I7 Mevent.srcElement.tagName % w3 k2 J+ S: I6 N1 ^& l' i
event.srcElement.type0 M4 s) p# K$ ~: s, ~. o
( E3 g4 S3 K7 n' f; g2 M3 v捕获释放 0 \, h N) \2 g( y1 Q9 W$ T% P9 s$ Z
event.srcElement.setCapture();
$ f) _' b7 u+ i7 tevent.srcElement.releaseCapture(); . Q- j5 W8 o0 z3 y# M- p+ H
事件按键
9 ^% Y6 V2 L% t( Levent.keyCode 3 Q! a0 ^, d$ f' h3 G4 u
event.shiftKey
t; o/ X2 _9 Z6 A8 pevent.altKey - G `: N G$ A. s/ m6 t
event.ctrlKey
; b- T* ~3 J. d. o! ?$ |/ F6 q7 ^- I. X事件返回值 % P% ~; L, M, K# w% q( Y! D# Z9 `/ t
event.returnValue
/ |. P a& c9 B% T鼠标位置 , d9 v C$ ]. r* A2 Y+ u3 p2 X* s
event.x ( a. _0 b! s9 E) O
event.y( O6 \9 | U, z( e4 F& p- [0 G
窗体活动元素
- ]4 e. Z( N1 N! S/ M& Ldocument.activeElement
7 ^( [, Y8 Z2 n3 q; V% o- [/ `绑定事件
; v }' ^! U+ x1 Vdocument.captureEvents(Event.KEYDOWN);" \' n6 O0 T. }. K# U) D
访问窗体元素 X6 V# a9 X/ h: W9 P7 R5 _8 D; k+ O* ^
document.all("txt").focus(); 3 C" O' X! [6 q
document.all("txt").select();( v5 \3 F1 e+ i a/ _/ l
窗体命令 5 d/ `! M- x) L6 C) S
document.execCommand" q# v3 h; [" C: M5 ?, f- B" g
窗体COOKIE ' k( l. ]/ `4 Y' C0 Q% ?
document.cookie9 X: e7 \% G; S
菜单事件 $ d9 L N6 _* l$ N, ?' t5 h; S
document.oncontextmenu! [- @* h4 b! x
创建元素
7 K! H- \& ~) L+ H; ^document.createElement("SPAN"); 3 }% @) ~9 e% {
根据鼠标获得元素:
( N( o- E+ W ?8 o T' } F+ [document.elementFromPoint(event.x,event.y).tagName=="TD - V3 m/ j; a7 b0 e
document.elementFromPoint(event.x,event.y).appendChild(ms) $ ?9 A+ Z) L3 f6 Q
窗体图片
4 x; ?2 R: w* O2 idocument.images[索引]
# a! E* ~. y- Y9 k窗体事件绑定
3 }; ]3 Y5 V6 F9 Q( [, r$ a2 ^: jdocument.onmousedown=scrollwindow;* L* z( U( y# ~* b
元素 2 W9 H3 w' d# I( t
document.窗体.elements[索引]
( {. n, g) z6 a' h# Z3 Y: b7 J, j对象绑定事件 6 N6 ]) k# Z+ Q: H
document.all.xxx.detachEvent('onclick',a);) U/ B% ~* g/ h: x. V! p' z& J' s
插件数目 5 S7 p' T) F# v' Q7 ?/ v. _, k' Z
navigator.plugins
: c" b1 H9 M" l5 R+ k$ ]取变量类型
, ?) i0 [: C' n! {* Xtypeof($js_libpath) == "undefined", u6 y: @, l+ f y! K' S
下拉框
+ ?$ y3 h& I( t- t1 ~" T+ x下拉框.options[索引] 0 _5 _" Z* i5 E& {1 V% X4 i8 u
下拉框.options.length
7 ]) V: A; V/ e$ Y; ^: r查找对象 ( e% \6 ~' Y2 l5 ?8 c
document.getElementsByName("r1"); ' Q$ R. l) q; x+ [2 K! x- w
document.getElementById(id);* z- Q5 d' S, x: K
定时
5 `3 U& r% r4 N7 P0 t5 V( stimer=setInterval('scrollwindow()',delay);
$ ]2 R7 Z2 ]* k5 _clearInterval(timer);
. n) w y. N/ u0 C, y% dUNCODE编码 " S/ m! f( R* b9 N1 {2 k9 I
escape() ,unescape1 L% a+ {5 E5 B5 Y j6 ^; D
父对象
6 w9 l% t- y2 l2 E' f' gobj.parentElement(dhtml) 0 o; R2 ~1 s! d+ x
obj.parentNode(dom)
- Y3 J/ j" o8 Y: W" c( ]2 B. m! h交换表的行 0 @5 Q) O4 O" x- v6 i
TableID.moveRow(2,1) V0 z6 [! C5 y( G7 [
替换CSS
[7 i* x( a% @. c- S+ ]4 b# L' M+ odocument.all.csss.href = "a.css";
- c2 r* J4 \+ n- I7 x y/ U并排显示 8 w. ~% ?; ^* |) K3 Q4 e9 n
display:inline2 z+ ]/ O6 P+ n' q; ~" Y
隐藏焦点 . l! b7 D3 w6 j- N* n2 K
hidefocus=true4 [! u) j, n, Y2 U9 ` s
根据宽度换行 3 C$ m$ d% P1 C
style="word-break:break-all"
; ?( F9 E8 z& i# i- j1 g* x自动刷新 0 k9 n' s" w' R! U3 L z$ c- Z' X
<meta HTTP-EQUIV="refresh" C>
2 L8 q- J" f2 n% i# K1 F5 r$ h+ \& ^简单邮件 ) Y0 L I8 N/ t0 c! B- O& O. W3 i/ \
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]"> ) Z. F) [0 E5 H- `2 g$ t
快速转到位置
+ H& X8 ` g$ X. \7 E! Lobj.scrollIntoView(true)5 N2 u" ^/ M/ T1 R, K
锚
1 e# r- w1 n4 x& Q1 J8 v<a name="first">
& l s% S$ i+ x<a href="#first">anchors</a>
9 j6 i9 Z' [; [- l1 a |' p& z网页传递参数
! Y# f) _9 E: wlocation.search();
- k3 Z2 ?' W; P0 S+ |7 f可编辑
+ V1 o( \4 r/ ^3 g- t# ?obj.contenteditable=true
3 @' P' V& [* t7 Q" [8 i7 N: T执行菜单命令 & I. |! j+ W% |$ m$ E
obj.execCommand/ V+ Q; ^1 [7 e. `& G O
双字节字符 7 X- i7 X9 h6 W6 y6 H; h
/[^\x00-\xff]/ 4 O/ a5 h; r* e) j7 y0 y# I
汉字
) b9 D& w p6 p9 G5 @ @" R/[\u4e00-\u9fa5]/
. C& A' |' c0 B1 J# P让英文字符串超出表格宽度自动换行
. B* {' a$ c& Zword-wrap: break-word; word-break: break-all;
; a, ?# t0 \( w; B: {$ x透明背景 9 `) @& E+ z/ G {# U
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
9 j$ j% f2 M5 A+ p+ I' }获得style内容
+ w% j4 L% O( v* Hobj.style.cssText
$ Y' [8 g# x2 X( cHTML标签
+ R/ {( W" g- W& ?document.documentElement.innerHTML1 v8 _% S! g7 _( ^/ V. y. n4 g
第一个style标签 2 }) j2 Q0 }- c1 G' W
document.styleSheets[0]
4 E5 |2 c) |* F* i8 [1 p gstyle标签里的第一个样式
/ D* _' o% ^1 ?1 Y C. G- Xdocument.styleSheets[0].rules[0]
; P3 N% `* c3 N& A防止点击空链接时,页面往往重置到页首端。
+ q8 b. |% \# F, e! Q0 e" ]<a href="javascript:function()">word</a>5 G4 S' I" g% ^% P# F0 X
上一网页源 , g+ S. M* L/ M1 D/ V/ B
asp:
8 N1 l6 {8 g# v7 O5 Crequest.servervariables("HTTP_REFERER") # c @; D$ L3 C) f) Y2 |
javascript:
! O+ u# N+ C \' [document.referrer) E8 ^- B" e4 I% u B; n! m* ~5 O# B
释放内存
* l7 S6 Z& ~5 Q& y( rCollectGarbage();
. h6 s/ Y9 ?% C: ~禁止右键 0 G! i6 q5 g! n K$ X! y
document.oncontextmenu = function() { return false;}/ b. o% D) [# v- [7 \% E
禁止保存 # B8 _7 H5 w5 G. f* a I* r
<noscript><iframe src="*.htm"></iframe></noscript>+ r- \. E$ I1 g6 x" _& \7 M
禁止选取<body Shortcut Icon" href="favicon.ico">
0 m v. T+ B% \2 P; E Lfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
1 B- j' G: U$ }- R2 F7 P6 t) _收藏栏图标 6 {; U- J4 n" ~5 x- s5 a8 ~3 N
<link rel="Bookmark" href="favicon.ico">1 ?* P4 U# q2 s% R, O$ _
查看源码
' o9 Z. j6 y6 f l$ O+ Z$ P; E<input type=button value=查看网页源代码 >
y/ s( w/ e1 c. ^* ?2 g关闭输入法
, i* G4 m! i7 p% u: F z! Y<input style="ime-mode:disabled">
2 C7 j, e) Z3 D- Q2 i4 {自动全选 8 E) L, q! }4 S: s4 h5 f
<input type=text name=text1 value="123" >
2 _. s; K7 H/ V' ?6 qENTER键可以让光标移到下一个输入框 * `: f" g Y. r
<input >/ ]1 ]" S/ b# `
文本框的默认值
7 N+ V7 ?/ {. `; U<input type=text value="123" >
# j0 ^' l8 t/ ttitle换行 * E1 d( H l6 ^
obj.title = "123 sdfs "" H* G9 w8 P, t1 Y+ d9 M
获得时间所代表的微秒 4 y0 _! t$ X* w, H, c
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
) D& U6 a, S3 i$ ]) V y' i窗口是否关闭
. C/ U _' S3 @7 E* z" @win.closed
/ p' Z) b" A. x" N$ m# I" H, x5 p9 d
checkbox扁平 ) b" \8 p& V2 @2 ^ {
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
$ t) \8 x) s1 {# R j9 x+ f获取选中内容
4 J) D: g/ ~7 M6 b2 P$ pdocument.selection.createRange().duplicate().text
: U9 m: k, a+ d) F1 Y自动完成功能 & ^9 Z# E1 Z' `2 r+ V: g7 y
<input type=text autocomplete=on>打开该功能
* e2 |/ I) ^4 j6 G$ X% l9 z. s% {1 q<input type=text autocomplete=off>关闭该功能+ h: R. }) ]* A* M9 Z, b
关闭窗口; Z- N* E: ]0 k7 ?( A5 J
window.close();
% H. V! D6 j f) E) B. [4 i0 ~# Y返回6 n, _) V3 t6 F
history.back();/ d" c. @- C: h5 U
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");$ T* ^! I/ ^4 P7 F
统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) * l0 q5 S) A7 [
encodeURIComponent对":"、"/"、";" 和 "?"也编码" }/ }5 d* k) z
- ]! }/ l5 Y& ?/ a2 ?. B* q, c
% v: `& g7 G( m: B5 k5 S
|
zan
|