TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 3 o. A2 l ?/ D8 {9 ]! z4 E/ d1 t
event.srcElement.tagName
/ g9 x& f: h1 R, N' i6 revent.srcElement.type: n7 x8 t3 q- ~8 m% U2 _$ v
+ @0 C3 r6 @6 x8 E( \捕获释放 5 d4 _7 @0 B+ t
event.srcElement.setCapture(); % h9 p& S! o! ]0 z A# \
event.srcElement.releaseCapture(); ( @. n# R5 j H$ E) I: H* d f( h
事件按键 8 d- t7 M( j; W5 t8 ] o
event.keyCode
. J5 k# |8 Y. K/ nevent.shiftKey
8 L W1 A" v& i5 f1 W# f9 `% nevent.altKey ! q* Z, B% x' X* S$ X
event.ctrlKey
. S# R/ x' R2 G% b8 g* V事件返回值
* N' s& `2 V' `, j& n7 Vevent.returnValue
% W% z0 i N/ ^鼠标位置
& J0 ] u$ `7 q; z `event.x
( I! g2 _1 h$ \) F% Z/ Revent.y
z0 U+ k# S& m, u窗体活动元素 ( n- O9 \5 Y: u( J$ d
document.activeElement6 c$ R1 u2 ~7 [, }: x, [1 }
绑定事件 , O2 P! Q0 Q' ~2 F" A" @
document.captureEvents(Event.KEYDOWN);
' |+ Y% x/ c7 X! k8 K访问窗体元素
% w. Z! E& ~0 ] O4 v- Qdocument.all("txt").focus();
. N n; g. y+ s/ Ddocument.all("txt").select();& v* o9 h8 X% q! w4 g3 d' T+ c
窗体命令
. Y- ~) p; k E# udocument.execCommand
$ {. w! F2 K8 J& M* [窗体COOKIE
. v$ Z3 [9 M. c. d$ H/ _document.cookie) k/ W" a6 A6 x: W( h; J9 M$ L
菜单事件 * c) h" s+ t; V* s" x7 w
document.oncontextmenu
7 A/ u$ s: u* a& E* p! p- T创建元素 . d! w$ t1 d* y* l
document.createElement("SPAN"); # Y3 e, Z4 s' M/ D4 h
根据鼠标获得元素: 2 e. n) g: m( f) A; c7 P8 [
document.elementFromPoint(event.x,event.y).tagName=="TD 9 o5 V) t. i4 Q2 k T6 b9 F
document.elementFromPoint(event.x,event.y).appendChild(ms)
2 y8 C- O/ s( H0 z窗体图片 : m8 A6 d4 ?# P% A7 F
document.images[索引]
! e& z& K& F6 p, A: p1 Z窗体事件绑定
" L: @+ |0 w$ G/ m- b! s& x* L1 L8 g+ idocument.onmousedown=scrollwindow;
8 P. D5 C- @4 W( Z. S( B元素 8 i3 |( a$ }7 d
document.窗体.elements[索引]& ]( Q. a4 ]6 u3 ?1 f8 |
对象绑定事件
9 z; i4 o' P+ ]" p+ n4 d% ?document.all.xxx.detachEvent('onclick',a);, i8 q5 p4 f- ?( O! l( x' L6 s
插件数目 1 P- `4 I `/ ~
navigator.plugins; f. q. A; }% M1 _0 ^- Y
取变量类型
6 q) F+ @( ~7 A& N) H: Rtypeof($js_libpath) == "undefined"
4 U) B# P2 w) V S下拉框
( ], v: V3 w; t- n# c+ F下拉框.options[索引] 3 h6 A# I2 y5 H) T
下拉框.options.length
z1 j7 K4 x2 M- n% w查找对象 6 D) _& n& a& f% v' z" B
document.getElementsByName("r1"); 7 a3 J; ?. R! L m# A
document.getElementById(id);
5 o/ o5 V# P5 y$ l4 j定时 4 l3 X% J3 `, i [# E5 `' l4 i
timer=setInterval('scrollwindow()',delay);
+ P1 _" X: \& r7 A ?7 gclearInterval(timer);
" |7 e& ~0 a0 g- H& hUNCODE编码
6 [: A8 ^9 E2 M3 V( }! ^escape() ,unescape* ^' t# f. y+ w
父对象 R+ \: s7 u( s& |/ C
obj.parentElement(dhtml) " G0 l1 O# F6 {% K
obj.parentNode(dom)3 S; x2 z& O( C+ a& }0 K% F3 n
交换表的行
5 Y" k4 W; u' r ]$ V5 ITableID.moveRow(2,1)
# `4 ?: k" r+ f替换CSS
) X9 x2 G5 p8 h1 d: x M0 i9 p. ddocument.all.csss.href = "a.css";
6 X& F+ N; m( @& c0 a7 U并排显示 ' O5 n) Z P3 m
display:inline8 x6 y( G( I* a% S
隐藏焦点
% _: Y: q0 g5 z7 X( a! |1 H- bhidefocus=true
0 A1 B( q( Z4 }: D# K. V根据宽度换行 - H5 j- _; d8 v3 q2 O" ]) ?9 c
style="word-break:break-all"
# v$ G k2 ~) S9 K# Y. H2 H3 l自动刷新 . `1 c P5 Z2 W
<meta HTTP-EQUIV="refresh" C>
7 \3 k) {) z3 X/ N1 I简单邮件
+ T3 H' \+ S }) ~<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
- ]$ e; C: _$ @: S- u* `& N快速转到位置
: g% l- h8 F3 r6 ]3 E+ w1 yobj.scrollIntoView(true)+ F% X! q) b# ?; E7 {+ n8 H( T
锚
* x" @" F# g: v<a name="first">
5 c9 s5 I; n+ }<a href="#first">anchors</a>
+ x7 Y) K L2 q* t6 M3 N# z8 T% Y$ K网页传递参数
, B6 X0 _0 n( d+ f# h5 Mlocation.search();1 I( V i0 I: g0 t! |4 R
可编辑 ( j! f& s2 j8 u( u2 g
obj.contenteditable=true1 `& Q& e z! m' k, m
执行菜单命令
, D8 j9 k2 [4 e' Z, g4 u1 B, ]obj.execCommand
/ h1 z8 a5 M1 A: y5 ^% J; a/ M双字节字符 " p1 ?- A% G+ l) i5 h; p# G. e
/[^\x00-\xff]/ - y$ P7 W/ l) k8 u
汉字 ) `6 M" o& }0 W9 }& H: e# H$ X8 m b7 y
/[\u4e00-\u9fa5]/- P# o# G8 H4 V$ E9 r/ q
让英文字符串超出表格宽度自动换行
3 e4 `% w0 t+ B6 Sword-wrap: break-word; word-break: break-all;. P' Z y8 W7 G3 g
透明背景
; ~( P3 N+ U( F, q- |. Q<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>/ M8 d+ ]/ Q$ \
获得style内容 $ K2 k+ }. b) R# j* Z+ d
obj.style.cssText( G5 X) p, j% U" L) K* h5 J( T
HTML标签
5 t; v! ?* D3 hdocument.documentElement.innerHTML
, T: d" ]9 _& G, o" {; w! |5 E第一个style标签 ! \& y7 E4 g2 C: l4 ?2 z, \8 I2 i
document.styleSheets[0]
$ `1 K& |# ^" s N) \style标签里的第一个样式
2 x; y9 O) S1 L7 T& ydocument.styleSheets[0].rules[0]
9 ?9 r6 ^/ c! t# {" k防止点击空链接时,页面往往重置到页首端。 / a0 t* `" V8 P1 O' }
<a href="javascript:function()">word</a>
3 {3 H! G( r, F, a5 s上一网页源
* f/ `0 W6 o) ~. Qasp: $ R* l$ _/ c) G
request.servervariables("HTTP_REFERER") 0 n' W/ @% A2 p5 V2 | e" C E
javascript:
" o/ | c' y/ I1 D0 }- w5 Ldocument.referrer
; ~7 G1 R% M. d释放内存 % y! h, S+ B2 z# ?8 N4 _/ Y
CollectGarbage();
7 E c) @$ h/ q, f禁止右键
& W' _6 q W$ c2 a: sdocument.oncontextmenu = function() { return false;}5 [9 i a @5 [1 k- g! i
禁止保存 7 S0 I' {6 B* X8 [
<noscript><iframe src="*.htm"></iframe></noscript># m! s8 R. w1 g: d, c
禁止选取<body Shortcut Icon" href="favicon.ico"> , Z' ^% N: t: D6 Q8 \. {4 F8 P
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下! ]4 w% C" Z0 X. l, F$ q
收藏栏图标
8 U0 ?) ]' k; P9 E( e( u<link rel="Bookmark" href="favicon.ico">6 R5 a3 v [! o1 s
查看源码 . L) K7 V# u( ~6 h# r* x! r" P6 P+ ?
<input type=button value=查看网页源代码 >
/ I: c5 E1 ]$ E, h. Q+ l8 Q9 g, h关闭输入法
: B. n6 _" e, z# E6 f8 P<input style="ime-mode:disabled">
' D: a& p* J |* U! M6 X5 h3 s自动全选 ! [# w' ]7 l, f) r: ~
<input type=text name=text1 value="123" >9 z2 w6 v2 \ M
ENTER键可以让光标移到下一个输入框
2 T2 e. k$ |% l1 J4 ?<input >
0 Y8 p: V s6 x J2 b, n9 Y文本框的默认值
, ?+ D1 t) i/ t9 P% A8 n L5 u0 ]<input type=text value="123" >- G5 q0 A8 f& w. ~
title换行
: D& f- b/ B# S+ U1 W" g; Sobj.title = "123 sdfs "8 h* z/ A e" A2 m) G% q
获得时间所代表的微秒 # S5 e9 n2 w9 f2 P
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
3 n# j/ b6 X! I' t2 s' E5 K* f2 q/ Q窗口是否关闭 * _! N# n6 _ H" G$ w( x, F, Y9 a
win.closed6 z- {# ~- b+ z9 d( j# u m; Z
' W R% d8 d. r' F' [
checkbox扁平
. L0 _9 _; z) C* S<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>; [' j% n" K5 r& ~: A
获取选中内容
! i$ G' m# I& i; {* pdocument.selection.createRange().duplicate().text) S' y( W* f* \
自动完成功能 ; b( Q4 m# I# o2 t- y
<input type=text autocomplete=on>打开该功能
- j4 p$ m, m# k& f' J<input type=text autocomplete=off>关闭该功能, q" c1 ~$ y- m4 H' r+ ?
关闭窗口- p u8 z- b+ Y& o
window.close();
2 V6 u2 c5 o; t& I6 B5 O( P4 U, C返回% R* |: h- K- Z
history.back();7 J4 o4 M; b* Z* ?+ U' t& H/ L
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");' O& N3 ]. O0 u$ n, \8 g
统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) 0 x6 {$ A* {2 ]4 b5 ~( @
encodeURIComponent对":"、"/"、";" 和 "?"也编码
/ U- b2 n1 V1 J: \/ ~
! d/ A8 }7 K3 Z$ N% G+ b$ O- f: f1 m5 E) _
2 U% s2 t$ N# V9 u* A |
zan
|