TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 0 d, x) N- j8 k% @8 F. [
event.srcElement.tagName % ]/ N4 L, w' D/ O8 m. v
event.srcElement.type
+ K/ V: v+ d" o& b) F 0 v7 z2 \0 g- i% o! C. e3 U( q+ T
捕获释放
; z2 ?) H0 b# j2 devent.srcElement.setCapture();
2 Q6 h5 M! y) B% q: i: t, P. revent.srcElement.releaseCapture();
" [1 K% H* X0 r( H事件按键
' [9 ~' K* `6 q9 h {! d r0 Qevent.keyCode & i n7 k, h: L& X$ f4 L* K
event.shiftKey 8 F( r+ K% J! }3 r$ D
event.altKey
8 r: d8 H0 K+ yevent.ctrlKey
6 Q1 b I) H m) m事件返回值
' O+ n p+ v9 i$ `& Fevent.returnValue
6 G& `) N" X& N9 t; ?+ u- M- k- q鼠标位置 5 }. P( `1 P5 T [, B8 ^
event.x
( R0 |. k& M" C. M$ a# r" W. Cevent.y
1 E) z5 I9 z8 j& z: e1 u窗体活动元素 / F; n4 [. i( M* p4 N% D
document.activeElement
. D9 I* S/ t& m; }% |绑定事件 & v2 {' W/ U- ~1 ?' @+ m
document.captureEvents(Event.KEYDOWN);* F. L. q0 z; x4 g' y6 c
访问窗体元素
; t3 V% T( q2 Z+ w, z) Tdocument.all("txt").focus();
2 `( ^ N( E8 `0 I3 F" hdocument.all("txt").select();
9 v# l# h9 D) }' }; r窗体命令 $ K( t/ e# {0 s) p
document.execCommand3 H6 s: O! l4 |% l
窗体COOKIE
/ B: D( g0 L6 L' j% Qdocument.cookie
; i- [& T$ B, y4 I! ^菜单事件 - ^5 \6 @6 f: }, Q
document.oncontextmenu U9 M/ k& {; r. H6 }7 N
创建元素 4 T$ A6 G2 @7 f2 l6 s
document.createElement("SPAN"); * [6 Y7 e$ w7 [( { Y& e; w& ]
根据鼠标获得元素:
7 ]1 \3 m8 r) Adocument.elementFromPoint(event.x,event.y).tagName=="TD
; f4 }. X$ z$ \' d$ Bdocument.elementFromPoint(event.x,event.y).appendChild(ms) 6 S" u3 r6 U3 K6 k
窗体图片 . O/ J. ?0 r2 y+ L0 N5 F, d- C+ C
document.images[索引]/ A' h$ b# Q* G3 v
窗体事件绑定
: F+ v1 r: c, g3 c& Gdocument.onmousedown=scrollwindow;
* `/ e7 F& ]0 G, s3 r5 `元素
3 f7 A8 z' I5 e3 i! a. O8 D3 a- Y* f0 edocument.窗体.elements[索引], v$ g0 Y. a# H" S+ N7 J
对象绑定事件
% K- z; j* u4 N% X- odocument.all.xxx.detachEvent('onclick',a);
2 F4 S+ Z: p; Y* f/ p插件数目 ' [7 \: i0 i( Q9 ?4 E7 a; ^
navigator.plugins6 `& m7 B; j2 o: d* m
取变量类型 N( x3 T4 p' p6 S2 V
typeof($js_libpath) == "undefined"
' V3 S" H" l* H; O, l& }. \% X下拉框
* K2 _9 ]9 n a7 j9 }) {# L) |( s下拉框.options[索引] 1 l8 D- }" l; G: r* f# J: R1 T; G
下拉框.options.length4 u/ X1 b. l$ o( e4 v: `- K
查找对象
# E: T% c/ b7 T. l" Xdocument.getElementsByName("r1");
. M) G, H. J f9 Odocument.getElementById(id);$ Q4 k2 h5 a2 Y, y3 X( ~2 a
定时
# ?0 y8 Z o' G% Mtimer=setInterval('scrollwindow()',delay); + I8 Y8 G% D, r5 |3 B6 H* x
clearInterval(timer);
) _8 |1 v, L8 B8 [, fUNCODE编码
+ v) F. y* z9 n0 Aescape() ,unescape: i6 K# m% _- J' A: {8 x# h
父对象
& ]7 `- T$ V9 W, t$ k) Fobj.parentElement(dhtml)
+ G6 s0 H: v) w* h# [8 t5 Robj.parentNode(dom)
; n, e8 s; p: a: F. y0 Y) T* B交换表的行 ) b* g4 ]0 L, R M) `1 c
TableID.moveRow(2,1)
4 {9 B2 ]) r6 S- N. s8 ]替换CSS ; b* g0 S x; W) c/ k- ]2 m
document.all.csss.href = "a.css";, b, o% h4 R/ Z) s
并排显示 - h/ u' k2 W L0 o
display:inline
) q$ N0 Y+ D* a( z& a' J$ F) M7 _隐藏焦点
B- Q, ]. r) T% P% [" A2 bhidefocus=true" C- b2 d, J2 u- j. Y
根据宽度换行
8 }! t! V! F/ Xstyle="word-break:break-all"! `8 i" U7 }' d
自动刷新
1 K& e9 M6 ~8 R0 X4 K; Z# c<meta HTTP-EQUIV="refresh" C>
, L/ A3 X4 d% ^1 [* e4 q, x简单邮件 ; E' p; S/ x* h! l
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
3 U) g# i' X+ }- i; Z0 G- f" U8 ]! q快速转到位置
; }( X6 A0 [) c/ e) ^; w1 Hobj.scrollIntoView(true)
# F7 s6 ]# k9 d锚
3 R1 M: K+ y+ x<a name="first"> 1 b2 g' g- J" I; c2 p
<a href="#first">anchors</a>% H5 u* B5 q/ m6 K7 r$ Z& y
网页传递参数
- n7 D- p8 w- Rlocation.search();6 G! U! ?6 H9 t0 D. N
可编辑
; }) ~4 c$ l2 v% w: Fobj.contenteditable=true
! ^2 {( V2 H5 Y% E4 V6 U执行菜单命令
. Y$ n* s" G( s4 f: ^$ {obj.execCommand1 v- l0 u S W1 \1 u( H0 Z
双字节字符 7 Q* A V; x/ i! G1 T
/[^\x00-\xff]/ % Q, K9 C* q. y/ u P/ ?1 U
汉字 % J/ U/ c" j+ i1 X
/[\u4e00-\u9fa5]/' D. T6 x: \% i6 k6 M6 B
让英文字符串超出表格宽度自动换行 . ?( ]) D2 Q& M- d0 K
word-wrap: break-word; word-break: break-all;- B5 g* s6 i: {6 n% g" k- v
透明背景 , q/ x, e( m q# S4 o3 i S8 Z, I
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
+ Y0 M# {$ d+ q. i" I, Y& k; h获得style内容 $ e0 S- V/ }* w9 I7 f
obj.style.cssText3 {: H4 [+ t; `6 M7 R
HTML标签 0 q: V3 O( i; x' d7 S% U% [! g
document.documentElement.innerHTML- S& Z7 T- y: E, l5 j/ L# I
第一个style标签 % C n: d5 P6 D- _
document.styleSheets[0]2 g+ C5 n$ ]5 U2 m- Z
style标签里的第一个样式 ! W4 J4 L, b4 k1 i8 V) v( Y1 j Z
document.styleSheets[0].rules[0]
7 m8 k5 Y. R6 x5 ?: p, P+ ?+ ^防止点击空链接时,页面往往重置到页首端。
( R2 f: s j( E4 T* B7 i<a href="javascript:function()">word</a>9 n( k0 ^7 B2 x, k
上一网页源 3 b( Q, {' v7 N6 z. {5 j4 u
asp:
- ?- C* s2 @2 t, |! |! l& orequest.servervariables("HTTP_REFERER") ) R$ R3 \! B3 F( t H
javascript: 2 i' N- E4 c( P% u1 U
document.referrer
i+ P! Y" ?/ U" }释放内存
/ p8 B- ^9 ] l- M7 _- lCollectGarbage();4 i, F. t. m8 x- s0 t9 y9 C" K
禁止右键 L0 V7 [3 Z( j& d7 ?( d" N
document.oncontextmenu = function() { return false;}+ a y6 x' l; _
禁止保存
. P2 D( W1 S% V, h$ x<noscript><iframe src="*.htm"></iframe></noscript>
) s4 ~4 W/ q3 c- ~ q# Y W禁止选取<body Shortcut Icon" href="favicon.ico"> 1 p w6 Z( z9 j' [, x5 x
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
r" x$ H" F' u' J& O收藏栏图标 9 ^: T5 W9 I! r+ l9 n7 V
<link rel="Bookmark" href="favicon.ico">
/ l8 X! f+ ~2 t查看源码
! o8 G* G; {* e' W E<input type=button value=查看网页源代码 >+ ]+ P& |( W% g# D4 }& Z* A
关闭输入法
4 I: |1 q! u" ?5 Y: s3 Z<input style="ime-mode:disabled">2 a+ T3 ^: e7 z. d% ? S
自动全选 ' v; E# X d8 @ d# V" i2 ?
<input type=text name=text1 value="123" >: _- o7 Y. O8 h/ x/ Q0 Y4 l& T% z# a
ENTER键可以让光标移到下一个输入框 $ E6 A% Z; W* Y8 E3 W _5 [
<input >( c! |! b0 }7 c; |7 [
文本框的默认值 / _3 D5 R: s9 u2 Y* @
<input type=text value="123" >" k7 C+ f0 p q8 c8 X
title换行
3 D$ q3 C3 {& i6 V# s- G1 ^1 yobj.title = "123 sdfs "
# g0 l4 K& O0 Z% Q! t/ w& \获得时间所代表的微秒
9 B. U) D/ e1 g! Z" p9 A8 ?var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
5 T) |1 w2 o* i! u7 {8 v% l窗口是否关闭 ; O- L6 H/ m! ^8 U8 m
win.closed
$ ?$ e* X7 R7 k1 A( ?- S/ e' Y
. h( D- J; N) u0 }2 vcheckbox扁平
3 }* f7 ]8 c S& P<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
0 r3 E% a1 T- g1 d获取选中内容
' A. w$ G. j0 B' Udocument.selection.createRange().duplicate().text7 @$ S* m# K0 Y' W( B& M0 I
自动完成功能 , y+ D: P# X+ m+ h! R: W3 z$ a
<input type=text autocomplete=on>打开该功能
8 g* m+ T/ i7 P7 s% u<input type=text autocomplete=off>关闭该功能
9 p) c0 c& ]- V$ R; V关闭窗口
5 R4 u. h. U( M1 m" L/ F+ t' `window.close();+ O1 x0 C4 J, d* A9 M9 V
返回
8 W7 d0 B/ Z6 H, qhistory.back();0 [. { @3 N* c, `8 J/ ^9 m! b
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
/ r9 z9 V$ ?# C J: D统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
+ P8 E6 ` d" i" ~encodeURIComponent对":"、"/"、";" 和 "?"也编码
: u" O1 a8 [+ ?) z# ~* X! O8 E+ ^5 ~* ?8 ^
& e0 F& {" M1 I" ~2 N" h* Y5 u5 \. F
|
zan
|