TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象
. M/ T2 w3 `# G; C- w1 W: Y# D5 P5 ]event.srcElement.tagName
( S9 Y! N4 I- \+ A$ a+ kevent.srcElement.type% [0 [' \6 ?0 s; I& n- X
5 f8 R' R7 P$ N- u" B; R7 o
捕获释放
{+ C* }9 K3 D' T8 v2 S- Yevent.srcElement.setCapture(); # m+ o; c- q6 F# @- h
event.srcElement.releaseCapture();
, O) ]) F0 t% T' O事件按键 9 o2 R3 x& j8 q$ K
event.keyCode / _/ H0 \1 p: u; c4 |; p
event.shiftKey C. I& M* ^, r; K" W
event.altKey : }0 N, L0 q" k1 m6 O3 l6 o: y: F
event.ctrlKey! {7 k$ y, u0 X8 s9 Q7 o% F
事件返回值
" O& P, h, g6 R8 pevent.returnValue
: W! u \8 Z; h1 o2 |: \9 n鼠标位置
8 h* q6 v' t5 K4 t. O3 R+ gevent.x
& R/ z; E# p! a, r7 F; Hevent.y: K# x& T! @% b% a" G
窗体活动元素
- r* [" ?* x/ Edocument.activeElement0 q, W( l; V; ?; n1 {9 W) B
绑定事件
# c5 { [3 b1 [+ [; Y( A |document.captureEvents(Event.KEYDOWN);) B0 w0 l9 `9 `* e. b, Q# Q- O
访问窗体元素 3 c, V2 ], m/ a3 m/ a
document.all("txt").focus(); 7 ^; B2 R5 `/ y$ Q" |
document.all("txt").select();- G+ ]) F( h. K: b! e" {
窗体命令 " Q4 x4 |- L- F- l" b# x
document.execCommand
! a4 z: N( X9 N6 `" X6 ]窗体COOKIE
1 h" z+ m# \# q' s q# sdocument.cookie* _" N9 h/ c# d
菜单事件
2 L* B: I6 u( X. O: K; kdocument.oncontextmenu
/ w5 U& W& M" a. b, i% u创建元素
7 \3 ^+ x2 d& L- h0 }document.createElement("SPAN");
+ U) R1 n( _. i1 n/ L) j! m" _根据鼠标获得元素: 5 U; o; Q8 W$ Z8 Y: I
document.elementFromPoint(event.x,event.y).tagName=="TD
6 k1 G, Z$ s* S- S* K- F& gdocument.elementFromPoint(event.x,event.y).appendChild(ms)
- _0 m; Q2 \# X- @窗体图片
$ q( I: [$ P3 ]3 j) Sdocument.images[索引]
9 a+ f4 l: m6 G/ G( k* s; r1 k窗体事件绑定
7 l0 `2 U% ~6 k8 tdocument.onmousedown=scrollwindow;% Z+ C+ @5 g' r$ G' Y6 U
元素
) M: K- A; _1 c9 S& wdocument.窗体.elements[索引]
& i6 }) \7 t+ e. ^+ { @4 ^( P对象绑定事件 8 `6 [4 _$ ^, p3 _ g8 @. Y
document.all.xxx.detachEvent('onclick',a);/ O" m; e5 r! ~0 H- T& u) m* u
插件数目 9 c' A% [* U# @! d. _: c2 |$ q* R
navigator.plugins$ E" c7 }2 s1 a
取变量类型 - U' u& f" c2 Y8 X
typeof($js_libpath) == "undefined"
) |, u' G: E2 V* {; c, v5 m下拉框
* d! p: q. D& y/ G. @; G下拉框.options[索引]
7 Q0 ^9 ]1 [# I' J5 J% N7 ~- }% y: O. W下拉框.options.length! h8 `5 X9 T% r+ v4 {4 y
查找对象
1 }# Z- v- G$ J- c# U% Hdocument.getElementsByName("r1");
2 o \; _8 X! a3 a4 H" J( ddocument.getElementById(id);
l) Z/ ]1 E1 ]5 R3 T* W( C定时 4 l- ~7 U7 J# J# r! U( N: g& u- H
timer=setInterval('scrollwindow()',delay); / o" o. w1 |/ N& H1 U
clearInterval(timer);
% y& E& X. {! Z$ U4 ^, l7 ]UNCODE编码
" `4 G+ h) E3 pescape() ,unescape. `% h* [9 D2 P$ s
父对象 : B& H" {8 o; J5 f. U5 w; r' Z4 j
obj.parentElement(dhtml) $ X& E' R' v( s* v
obj.parentNode(dom)5 `; x V& ^# V! B1 R! O& D
交换表的行
2 b& z/ Y' m) K* j( mTableID.moveRow(2,1)* Q* ?7 \$ |: C+ r8 z( [, x
替换CSS
! |9 U9 C* G& |$ T ?document.all.csss.href = "a.css";% v) i( p8 T1 M6 W# Q( K7 s
并排显示
8 w J. w, ~4 @3 B" Idisplay:inline: l$ o# R; f! r& `% H6 U1 P4 J3 p0 {
隐藏焦点 # @; q/ ^( J4 R* r3 X& ]. T
hidefocus=true8 T' o4 l& ^6 G# ?
根据宽度换行 + ~) W+ {: y/ O" ^5 R& R6 X
style="word-break:break-all"
& f! }$ L1 M6 F4 q自动刷新 ' z$ H: m, I4 u6 I) `
<meta HTTP-EQUIV="refresh" C>8 l( R6 Q* K, _6 s
简单邮件 9 {; w0 P. x! m/ i( o1 i
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
0 t" o& v1 Z3 F4 A- F/ w! E快速转到位置 & s# B; k$ u. T: Z5 G
obj.scrollIntoView(true)+ m" y/ ~5 X: B1 N' S; {( ?8 D( h
锚 7 l5 t P+ k' B" Q- ?7 ?& u4 l
<a name="first">
/ t; u8 N* s' W; e/ q, c" W<a href="#first">anchors</a>! g% P" q1 {# q# f1 M% [$ |5 p6 k
网页传递参数 5 C& I, B5 H* r7 `* K
location.search();. {0 @; N! G0 O( g& }. k* e
可编辑 9 k# B7 U% J8 h1 s
obj.contenteditable=true# b+ V, X9 f+ ]+ z+ Q+ P+ t
执行菜单命令
" p; @! _/ f" ?& s" Wobj.execCommand0 x- ]$ H; s- X8 ?" k3 y
双字节字符 6 m$ ~( b3 C- C+ X/ Z
/[^\x00-\xff]/
. S M; f |8 Y0 |- K$ ^汉字 & l* f6 y# }" C
/[\u4e00-\u9fa5]/' w# ~- A6 h/ J0 T
让英文字符串超出表格宽度自动换行 & {; D8 Z1 V( ]& J; {# Q1 Y8 x
word-wrap: break-word; word-break: break-all;3 ^5 z" W0 ~: d' c2 X, `
透明背景
3 _3 o- I, a( |- A<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>4 O& m) e$ ^# [1 I( a7 X5 W! X
获得style内容
. q7 A# U4 W8 f* E3 P+ ]obj.style.cssText& ?. s, `/ U+ O, d* t3 a3 k# W5 F
HTML标签 % m ~$ ^% f, h% k3 a
document.documentElement.innerHTML* L8 \0 K/ O! D) w5 ?+ ]- _
第一个style标签 % }' e0 T7 X1 m# d
document.styleSheets[0]
' L, i" t; F3 F* i; l) sstyle标签里的第一个样式 9 J* {& I4 ^6 h2 }8 g* B
document.styleSheets[0].rules[0]8 V7 d6 Q5 z, H3 C+ G
防止点击空链接时,页面往往重置到页首端。
( `$ o C5 ^( j! W<a href="javascript:function()">word</a>1 t# v, K& E6 q% n
上一网页源
5 A' B$ ?8 | Q. C* h& Kasp: ' P; `# h3 ?) o( _6 Y
request.servervariables("HTTP_REFERER")
& t U! N) I+ e/ C: U9 P0 m8 |( pjavascript:
) R' w9 D" t# m) Kdocument.referrer# ]0 B) _: [6 b+ i& c% G- J
释放内存
$ K6 \3 M- n. O aCollectGarbage();
- i; H3 a$ T6 O5 U; Y禁止右键 8 ?% L7 R& P0 T$ j7 B/ i
document.oncontextmenu = function() { return false;}& d4 d" W- ~1 @% q* h
禁止保存
* u6 x# c4 [# n6 H<noscript><iframe src="*.htm"></iframe></noscript>0 n5 @* s) a& ` t% W. u# }' ^
禁止选取<body Shortcut Icon" href="favicon.ico"> 7 j! u: e8 b+ W
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下0 a: g6 p5 f+ o/ z$ |7 q: ?' R% G( E4 l
收藏栏图标
: n& f5 l! H$ {* ]<link rel="Bookmark" href="favicon.ico">
; `8 x/ E9 y4 K, P. @- b查看源码 - N! r5 o3 Y! a ?" F. d
<input type=button value=查看网页源代码 >9 @8 d8 n7 h. m' {. x
关闭输入法
; D& G) @7 _2 U- ]" q) Q<input style="ime-mode:disabled">, u8 A# e7 N! F* F9 q( s6 R h
自动全选
1 v- \/ @: e% {2 ^' w% j+ m<input type=text name=text1 value="123" >
" O6 t: Z- z& d& P5 hENTER键可以让光标移到下一个输入框
: g/ a5 r5 L& E7 j/ X$ J<input >
" H* S0 n4 u0 x. d! Y文本框的默认值 Q6 i7 v+ M5 m
<input type=text value="123" >8 { C6 ?+ x2 {' v4 J& t% R
title换行
/ `, `# J% W7 }obj.title = "123 sdfs "
; N$ r5 P, e2 T6 s4 t8 _2 [获得时间所代表的微秒 9 t( }& U0 f6 q) T6 t/ b
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
5 h) X( W* j1 q6 ^7 G2 k% J* J" G$ f窗口是否关闭
, V4 n# |& z7 |8 I& }+ ~) \win.closed: `4 R& }2 K' x% c( \3 K% y
& i( P0 d4 [% Q( Bcheckbox扁平 , J* q6 f9 \2 G$ R' L6 }" R
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
5 b/ Y0 t& ?) y; I7 C+ k获取选中内容 0 |0 Z8 f, H1 k. A7 z9 c
document.selection.createRange().duplicate().text
6 V! _( a8 k0 S7 K; Y, S自动完成功能 , ?3 f: h( B% t
<input type=text autocomplete=on>打开该功能 $ G: n. r! ~7 p7 l
<input type=text autocomplete=off>关闭该功能
. Z! P8 i8 ]- j关闭窗口
3 R/ M/ v- }& A% F) }# {window.close();
, M/ J% x0 J/ J& I7 r返回. z/ t4 i0 w- {' P3 e& F# ^: ?
history.back();# G9 o- j) O `2 k
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
/ ?, v* g- c4 q5 R- n0 @! S0 Z4 m统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
0 v* S( k/ V/ u5 N$ L) M, VencodeURIComponent对":"、"/"、";" 和 "?"也编码
2 d" l( P) L5 b" ^8 u6 s
5 i& y5 R4 d: ~* y' s/ f) \4 L
. q2 N' O$ ?+ X8 j$ l- a+ U
1 }- d% D, p% s2 [ |
zan
|