TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象
6 M7 Q, N _/ p0 Xevent.srcElement.tagName
& F) |2 @% i% [: ]4 Hevent.srcElement.type+ f% B! A0 M7 V' A* O
8 M O' o* M: r4 }& g" `
捕获释放 ' X5 R1 c W; W! W6 `" f; @- v H
event.srcElement.setCapture();
; {. w6 i1 K+ H( levent.srcElement.releaseCapture();
4 f1 B8 |" F& y" {事件按键
9 ~' c6 r9 h0 E) Z( X/ O2 Wevent.keyCode
; v. ]3 C4 F, N0 ~9 kevent.shiftKey 6 F6 i1 f" y# r0 u1 B0 b, ~
event.altKey + }6 P. R6 z$ ?/ q( F: m$ @ {
event.ctrlKey/ z* T9 K$ @: L& m" n
事件返回值
|/ N. v2 l8 p V0 V7 b7 C- cevent.returnValue9 |3 W4 ^" Q1 L: r& k; C6 e
鼠标位置 ' U: x; |" G, z4 u' W. f
event.x
* |5 |. d, r0 z; X# tevent.y
8 p B& X: B0 _# e8 {$ G; @窗体活动元素 2 n0 `; @6 e4 L u4 f+ C2 k5 }4 X/ y/ v
document.activeElement8 h$ f% p0 i8 J6 K3 S1 E% O# y( A
绑定事件 4 L) Q9 z, m! Z6 Z& N
document.captureEvents(Event.KEYDOWN);
/ o3 v: E9 o1 h5 j% e k4 A2 B访问窗体元素 3 `" W1 N$ ]8 x7 J Q8 F; h+ }
document.all("txt").focus(); * I" p X* }% _1 `1 b- q% l$ Q
document.all("txt").select();
5 K; Y7 ^; A" ?+ Z1 d6 F窗体命令 " X+ ?0 A; r i$ v# o6 \" x
document.execCommand; q3 T$ K- C* [. ?
窗体COOKIE + }" P! e1 D# n9 Q/ @; Q O) [
document.cookie+ \0 U# }9 T& ]& _4 v; K
菜单事件 ; h/ M- I8 u+ H, X5 N, z) Q
document.oncontextmenu
1 ~/ h' G8 q2 u' V创建元素
! y o% T r7 I/ N4 U. E- ~document.createElement("SPAN");
3 }2 ?* j9 q( X ^根据鼠标获得元素:
9 @9 U& R5 [7 w; q" \document.elementFromPoint(event.x,event.y).tagName=="TD
$ j! [3 d) V$ t+ h/ ydocument.elementFromPoint(event.x,event.y).appendChild(ms) 5 _* N/ ?# S3 Y1 t# X
窗体图片 8 Y c* a8 ^7 Y( v. u6 `0 s
document.images[索引]
7 z1 [7 @' S3 e5 C j窗体事件绑定
- M) g/ r8 G& J3 Q, I4 ldocument.onmousedown=scrollwindow;
' Y1 u5 n9 p" U$ ]元素
/ l4 @, b* e9 A8 } U3 edocument.窗体.elements[索引]. x- \2 v: C8 _$ O2 w
对象绑定事件
4 O' l% R( n7 ddocument.all.xxx.detachEvent('onclick',a);
9 \; e6 q1 F4 y9 T( e; s0 Q" `插件数目
+ y3 j( _/ V( T+ gnavigator.plugins# e5 u3 ~9 g% X4 u2 G
取变量类型
8 H% i. T8 x) J8 ?; T" U! k( d7 stypeof($js_libpath) == "undefined"4 B+ B/ Q6 Q" i+ Q( S! c
下拉框 & ~- Z4 E! I# L. f: P! y) e
下拉框.options[索引]
! i/ ]# L/ f' ?5 N下拉框.options.length
. |0 ]' |; U- M& T6 G查找对象 ! k* C( T- ^# L* w% D
document.getElementsByName("r1"); f8 I! F' H8 j5 [9 o
document.getElementById(id);
. f8 }" w3 h" p% e# c$ [2 u定时
3 F. \- S+ r3 [7 R2 y, btimer=setInterval('scrollwindow()',delay);
7 u" D1 @) M! V6 L7 hclearInterval(timer);
6 E+ a4 p. j1 r6 U/ [, lUNCODE编码 ' ^' o' O- r: M3 ?9 v
escape() ,unescape
2 I+ U. x! O! [+ i父对象 8 N9 f+ w, Y: V+ ?
obj.parentElement(dhtml)
1 Z" N3 Z( E; F Z# V$ Zobj.parentNode(dom)8 Y" i3 W' ^+ W' ~6 R7 x l# A
交换表的行
# k a6 y% A3 M) g* v* ?. ?" FTableID.moveRow(2,1)' L0 a& U' ?. F) y
替换CSS
5 z- [) t2 i" i# Odocument.all.csss.href = "a.css";
1 o1 U$ |' n' ?4 q1 ?- c并排显示 & D- O5 ?* N5 B6 S I0 [+ W
display:inline4 w* R( z" m2 u1 R) N- y2 \
隐藏焦点
7 C/ a& h+ N8 e0 F$ `0 |hidefocus=true
, [1 p: P6 X: y+ w根据宽度换行 4 C5 R) ~3 J7 c; [) T3 l
style="word-break:break-all"
( R K9 M& W8 [$ p0 Q. `3 x自动刷新 8 f( V5 O. y& E' X# L* g" {: V
<meta HTTP-EQUIV="refresh" C>9 E# S7 @; s3 g" B3 k/ ^
简单邮件 5 D2 t1 S0 t& B: q N
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
4 x/ f: ~+ D b- s3 \% B" P2 {快速转到位置 : c M' d+ a4 \% f$ d
obj.scrollIntoView(true)
/ c- f# V& I. X0 p( x: d锚 2 x0 h6 x2 R# B1 t, _! ^* C
<a name="first">
. b s7 o; T J& B& g* o2 `" q0 }. w5 H<a href="#first">anchors</a>9 @8 V2 a# _" w" c) C3 A; W' U
网页传递参数 : L5 H7 R% G9 R( f7 o
location.search();
! o: o; c `' k可编辑
- R [2 Y) R1 Z& i/ r! ?3 qobj.contenteditable=true
- q3 E; W- O1 e4 o1 \! H执行菜单命令
) _1 D# N2 B8 H. mobj.execCommand- o4 ?5 b! E! s* i; b
双字节字符 : P( v* }9 L, m$ u0 A5 Y
/[^\x00-\xff]/
! o, b% m. Q# x汉字 & H6 T5 |: c' R. R
/[\u4e00-\u9fa5]/
4 U) Z8 d* A( N让英文字符串超出表格宽度自动换行 $ c2 O6 ] [) g! [
word-wrap: break-word; word-break: break-all;+ g/ F0 p. o# v5 G, I1 L
透明背景
0 U0 O5 Q5 S, k7 ?9 e* r) [<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
! \# Q, b- U, l4 _获得style内容
& d6 ]' G4 E# N0 p V/ q Robj.style.cssText# O( z' m2 _8 ?9 U
HTML标签 # P, I; W( s/ s7 P+ k& I
document.documentElement.innerHTML( b3 I* G" L' D
第一个style标签
/ `; J- T) }& j0 [document.styleSheets[0]5 q0 z0 g7 n. W. E* }' ~
style标签里的第一个样式 * a) v, r+ i; ]1 g3 A+ ~
document.styleSheets[0].rules[0]
" S, j: d. U& G3 u6 \# V/ }防止点击空链接时,页面往往重置到页首端。 8 ]% N K, j9 b/ g5 z( b: l3 V% w
<a href="javascript:function()">word</a>0 B9 {+ j; q4 P! Z, N% F9 k
上一网页源
% U. I& `. o3 W# e8 R" C& `! Wasp:
6 {7 r" K" B( c( I9 t( Yrequest.servervariables("HTTP_REFERER")
/ o' n* g5 C, ]- Cjavascript: " O: k1 ]# i w
document.referrer
' D" y8 c5 e2 j, j+ ?释放内存
; Y! k2 Z9 A% ~. `7 k& gCollectGarbage();
4 f( Y$ u/ m5 y% t2 ~禁止右键 ) W: l9 v4 Y( o2 X- g/ ]
document.oncontextmenu = function() { return false;}) G4 \7 n2 |. G+ u
禁止保存
2 V$ e( e" y% j8 H<noscript><iframe src="*.htm"></iframe></noscript>
5 W. \% @1 Y* ?& ?9 L6 R禁止选取<body Shortcut Icon" href="favicon.ico">
7 r# U4 \5 G% H( u. v( ?8 {7 T. hfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下2 b, F$ {% y1 `. _4 ` w9 b
收藏栏图标 8 i6 t9 f0 L# |2 S) g/ v7 R+ t5 P
<link rel="Bookmark" href="favicon.ico">
2 K/ s+ m! E* W查看源码 ' O" T# r4 B% G8 z: y1 B# k7 W) \
<input type=button value=查看网页源代码 >* z2 C; \" l5 V& \# s: G D
关闭输入法 ) X# c/ { V, s# x1 a* i3 g
<input style="ime-mode:disabled"># o6 {3 b2 k) V
自动全选
. j9 F+ F& s8 h2 C+ X, I0 q7 N<input type=text name=text1 value="123" >
2 v! `2 ? [ p" Y4 [* ]ENTER键可以让光标移到下一个输入框 ) ]/ M1 C$ z+ E% }9 _" g2 y4 W/ Q
<input >$ q' P9 f. S0 B- W
文本框的默认值 * \6 u; n! v& X3 b- G- T/ ?
<input type=text value="123" >! x0 `. k1 _1 \0 I( _
title换行 " }7 Q' X6 k y/ v& \" g3 I
obj.title = "123 sdfs "' d6 M% Q0 u# E1 g9 M+ b! i/ {
获得时间所代表的微秒 9 E ~7 L) J, P1 a1 B5 C
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
5 a5 g2 w4 t: b3 |* W3 @窗口是否关闭
- S5 Q1 E3 W$ D* ^win.closed
) i1 a( n" `/ p+ C2 n6 F
4 ]6 s3 X: E' @3 u6 p; \checkbox扁平 1 @- y5 s+ _1 S( `
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
( n1 X) } \0 H5 F获取选中内容
) d# j/ ]; N9 T# o$ Zdocument.selection.createRange().duplicate().text/ v$ r4 `1 S2 H+ s
自动完成功能
8 }) }$ m% \4 I3 e2 e<input type=text autocomplete=on>打开该功能
[6 Q Y# m k5 k: Z2 i<input type=text autocomplete=off>关闭该功能
0 |6 \% Q% w5 S关闭窗口
L9 x1 s) n+ `; ?7 m4 w9 ~: [window.close();
& ?9 q% m8 m2 M+ z返回/ e- n0 n" n9 W: }7 c# ?2 H
history.back();' x* W5 i" r, ^; u$ V! b
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");" h# K' M6 ~& R9 c
统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
v+ T, o/ c3 X4 Q4 x' J1 `encodeURIComponent对":"、"/"、";" 和 "?"也编码( S4 u! W% S4 i7 a2 L1 N
- W. |4 ]# ]5 E+ S- S/ |3 ^
8 D0 Q d; C& n8 T# B# z
, j6 D# p* R; U4 a: M |
zan
|