TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 / n% O- O8 \/ \. w" d
event.srcElement.tagName ' z9 `- S0 q: k+ R
event.srcElement.type4 _: J0 A# x% s1 F4 S3 P
1 `' {! _3 I% ^- c/ X9 S捕获释放 ; d7 B( C# _8 y
event.srcElement.setCapture(); # m' b* g- K& r. V2 w/ }
event.srcElement.releaseCapture();
, Y& M+ p, G4 z事件按键
0 N) r; a. X3 p6 T! Revent.keyCode
* I" C" W- ~1 O2 d6 b# c6 i, oevent.shiftKey
) ?6 z$ b @& U2 bevent.altKey
; v; f* a- V- j! u4 |6 F* [0 e2 Tevent.ctrlKey
) u: I0 Q" n" D, G事件返回值
7 J/ g8 q" u( W. B# ^event.returnValue
1 K0 j4 j$ M1 r8 o5 d9 M4 T2 _鼠标位置
4 Y# T6 O$ _& F) ]5 n3 S6 N6 Devent.x
/ J1 O% x' x7 o3 tevent.y
* ^# K- G9 ]4 e# W窗体活动元素 , s- T& a1 d- q" W/ d9 X
document.activeElement
$ t+ q' ^# h: j d' o3 `绑定事件 # M% t# i3 M) G4 q+ c% W
document.captureEvents(Event.KEYDOWN);
* T. c# o, E. x5 ^% {访问窗体元素 " e! x8 ?: c1 p3 w. K
document.all("txt").focus();
3 \2 Y. m% D: b4 h& Q+ r, hdocument.all("txt").select();' p& _: @& i1 d; J$ v
窗体命令 / o9 @$ Q4 R. Z/ l0 W2 H8 Z
document.execCommand
/ o' d' b _) d; `8 B窗体COOKIE 5 x! A; P2 k3 `" a
document.cookie
+ N% V q1 Q/ \. @- `8 }% b# X菜单事件 5 C( h% J7 E; d! M$ y
document.oncontextmenu9 ~# O8 X0 L: G
创建元素
) j/ X y2 j% W0 S4 V6 kdocument.createElement("SPAN");
+ u! A- ~( _6 I0 X根据鼠标获得元素:
+ n8 D/ x& }# j3 y8 Idocument.elementFromPoint(event.x,event.y).tagName=="TD
0 w; i1 f: \$ X5 c* ^1 edocument.elementFromPoint(event.x,event.y).appendChild(ms)
( Q* S; x( F! u" H3 q窗体图片 ' _* g% @8 [5 x
document.images[索引]" ~5 |6 N7 \/ U
窗体事件绑定 ( L# H+ C$ v; K! F9 t6 A3 C" p1 I
document.onmousedown=scrollwindow;( A4 k! M, |( y# f$ }% Y
元素
. O7 |4 i& S4 G+ w# c) @2 l) a, Idocument.窗体.elements[索引]8 X2 m, c; A! l) _! u" n8 p# N/ E
对象绑定事件 ( M0 Y+ b2 t" F3 S) Y" J9 m
document.all.xxx.detachEvent('onclick',a);
2 I: a) ~6 p4 E4 [2 v! D3 [1 G! }- |8 x插件数目
# {/ ?7 b; u- Q, i9 ~% H$ _/ s7 J0 A3 xnavigator.plugins
4 M6 i8 ` R1 y# t6 L8 O0 k取变量类型 3 L7 O$ ]8 m. e/ l9 `) @# ]4 o
typeof($js_libpath) == "undefined"% b [6 {& q4 `* J. h) q: o
下拉框 8 {3 y" s; \$ m1 `
下拉框.options[索引]
% ]* N$ D n( H, m g( Y, k下拉框.options.length1 h$ Z5 E; m& J# ^* B. P9 _9 G
查找对象 5 K* ]" Z1 j- _; b- j
document.getElementsByName("r1"); 7 T7 F0 e1 p% O* s
document.getElementById(id);0 H. C6 @9 @# P7 t' ]- H/ ?9 B4 Q6 z
定时
. W! K. b9 X Ltimer=setInterval('scrollwindow()',delay); , }# k' y- B" m+ K& }+ c+ F8 A
clearInterval(timer);7 @! n3 ?; V& _+ U2 k; U7 c
UNCODE编码
5 ]: x6 v0 @( g) m6 U3 }# u8 V9 k5 Kescape() ,unescape$ q5 O. N, g) ^( f$ j
父对象 0 f9 l5 W/ | v7 `
obj.parentElement(dhtml) ; B, d X1 X+ V
obj.parentNode(dom)& Z2 r, q0 a7 V, h' o+ h
交换表的行
3 v2 s3 m$ o$ H6 t& q0 D2 g! X# PTableID.moveRow(2,1)# v; w5 `8 v1 D# t. G, V) \) |
替换CSS 3 K j$ l) K, [4 h' y* P3 b6 ]
document.all.csss.href = "a.css";
$ O: ~9 e! \% ^1 R1 G% r$ q3 z并排显示
* ]& c6 R Q* u$ I9 k. `- I! l8 Wdisplay:inline
( j' L- X; q( t隐藏焦点 4 N& B) b" v( Z$ l& C0 K
hidefocus=true
+ X+ w5 R3 ?0 `' a7 H! f根据宽度换行
) z6 j% x: V' b2 R& c& h$ ~style="word-break:break-all": E3 s7 f7 n3 }7 n4 m
自动刷新 . E1 S$ T" C% `1 s
<meta HTTP-EQUIV="refresh" C>
' w" x2 W" N6 J简单邮件 * [' e7 S e$ x0 V/ p* S& z
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]"> $ `! M% h2 h# q
快速转到位置
5 D, `# I: b3 }* fobj.scrollIntoView(true)* k" [& L3 y1 O: ?- _% u X
锚
4 B) `2 e8 A/ s' }<a name="first"> 1 S1 q' Q5 n: L* u
<a href="#first">anchors</a>. p/ B9 ?% k4 M; G9 x2 r, v, A! M
网页传递参数 3 A/ g" o, d. g8 d2 J
location.search();
4 T6 j* j3 o; H/ r2 k可编辑 9 H; r% S6 k5 O5 K' b$ p# `' u- ]
obj.contenteditable=true
$ d+ {3 k6 ^! l8 z4 M$ M执行菜单命令
9 B( l( i- o: o7 j: Y6 G4 Y! C% tobj.execCommand
- b2 }2 P. m( I6 l双字节字符
9 ~% s+ A# I2 h7 c' s8 ^$ Y: B/[^\x00-\xff]/ % T+ l* K: f( ~8 c4 m! f# P" U
汉字 % |4 ]- f+ V! ?9 ^9 [$ Y$ `" c. c
/[\u4e00-\u9fa5]/" n, a9 @8 e. ^
让英文字符串超出表格宽度自动换行 # y5 Q- W( x1 c1 J) F J3 l7 @: ` P! [' `
word-wrap: break-word; word-break: break-all;
& V8 G: ~7 X0 g) ^透明背景 * Q `4 D( x$ B! p
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
" n0 K, l" Z9 w获得style内容 . Z9 X9 k1 ^3 F7 i4 {& M8 W8 ~
obj.style.cssText
; }& G" I s4 q. ?# F# b, uHTML标签 5 p! }" x, r, H# N& C; z7 p. a7 r
document.documentElement.innerHTML
. Q0 J/ R3 J- v& e. D1 A第一个style标签 0 a( T! }: ]4 [6 T9 h% @, g
document.styleSheets[0] O4 ~2 \- R1 b8 e6 N
style标签里的第一个样式 |% ?* @- Q. m
document.styleSheets[0].rules[0]
0 Y+ Z) O! f2 x8 O1 m防止点击空链接时,页面往往重置到页首端。
0 l. |* J+ n2 O5 k2 A<a href="javascript:function()">word</a>6 U, ^) u' O* ]% w9 G" g# n
上一网页源
* D5 c0 a8 I' n+ \2 f) iasp:
- s3 H! [: r% I8 ?! f* j7 F8 Z8 nrequest.servervariables("HTTP_REFERER") 0 c/ C& o. U- U5 T, ]
javascript: - e& |( o0 N: {8 m% D0 [
document.referrer# X. d1 u. z4 ^5 G% K
释放内存
8 Q: m8 D* g; l5 }# |) z- o$ X) ICollectGarbage();7 V+ ~+ K$ d) q$ J
禁止右键 6 W8 Z: |0 k6 i2 d: y
document.oncontextmenu = function() { return false;}
! C$ k* ]+ s/ c- e* p禁止保存 ! Z9 O. X5 s. @7 P
<noscript><iframe src="*.htm"></iframe></noscript>" \2 M3 X# s Z& G: L* r
禁止选取<body Shortcut Icon" href="favicon.ico">
# C. M/ q. h& v9 ^4 T H& lfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
) D2 D6 E" f4 f* X收藏栏图标 % }2 k0 P/ G4 N& {$ t! L
<link rel="Bookmark" href="favicon.ico">
# I. F1 p% |! Y3 ?$ `查看源码 2 Z: l9 c+ E! ]! Y/ {
<input type=button value=查看网页源代码 >' ~9 n+ q" ]4 f. J
关闭输入法 / E5 _8 l! g2 |0 w X! a& ^
<input style="ime-mode:disabled"> c" `5 l {9 {. V! M0 U+ r
自动全选 9 J' h+ g7 q& W) z4 K4 ]5 F
<input type=text name=text1 value="123" >
* M4 {8 F: Z0 V, m/ q8 A; R, yENTER键可以让光标移到下一个输入框
! G( Y- }, R4 L<input >
" z: n, [8 \/ v! U& B, _文本框的默认值
& o+ C# \! l3 [* c<input type=text value="123" >
6 V% o! x% x5 Y4 h- ztitle换行 7 n* x; N. \& R& o/ v2 J
obj.title = "123 sdfs "0 g0 j- f$ u/ n& z7 k6 @
获得时间所代表的微秒
9 ^& R6 q4 I- [. Rvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
: ?* z. k8 n/ l3 W窗口是否关闭 . Y* N8 Z, X3 ]7 u
win.closed
$ y# n1 D; x$ X4 e% k
! t. t$ y) H( F" @, B( \checkbox扁平
/ H% V+ |/ Z7 @6 }3 ]# @1 z9 `& P<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>; P7 r" Q' S. ^; ^" P, [& _% h3 b0 V/ L
获取选中内容 8 @( j! n. W8 v4 ` g2 I6 v+ [: O" T
document.selection.createRange().duplicate().text, ^- l, s3 _; q: K+ k
自动完成功能 $ w4 C$ \* N0 i/ i! A
<input type=text autocomplete=on>打开该功能
9 b" P$ p, T( W6 l! b3 \<input type=text autocomplete=off>关闭该功能
% O" W" G% M/ o ?9 S关闭窗口' b3 p5 Z. J* S. k
window.close();4 o4 y# J" H; W
返回! F C) U3 d, ?
history.back();# ?: _! h3 n" w+ w9 o% x! V
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
" Z$ B* o F J n' `统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) ; t7 Z- Z. Z. ] C
encodeURIComponent对":"、"/"、";" 和 "?"也编码+ t, r {1 F' [# f) H9 W2 M
' t1 e% C/ E8 Q; i& @4 O- P
- p" P; b' @! ^/ |! `# @7 _% T9 ~4 I8 z# c& t3 e
|
zan
|