TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 ; G* u" Z4 M% k- s7 Y
event.srcElement.tagName
( F! o' J$ F7 Q$ J! J0 ?# Bevent.srcElement.type
( P) s/ ]8 } [/ m9 | ! [. \+ @; [: v- ?4 I
捕获释放 " y" q" e: @5 S
event.srcElement.setCapture();
2 d+ C: q" y9 }" F" r3 t' p' `event.srcElement.releaseCapture(); ' Y& V- l/ c! v2 ~3 l |+ k3 u
事件按键 % K/ x& _2 |2 Q8 d! X
event.keyCode 4 h* |, E4 y% ]- p
event.shiftKey
$ v& R* X* |7 d( q1 \0 [/ n+ e6 revent.altKey
) Q' e; T ^- Q Hevent.ctrlKey
; g7 b6 F- ~ r4 j, ]$ K: M事件返回值 , m; Z7 C5 E7 L
event.returnValue- g% g' f4 `3 G; C, g
鼠标位置 , v' \$ k6 z- {! R, t
event.x
1 ~5 `% O/ S% C U: Ievent.y1 q8 g0 ^& k; j# K2 U( L
窗体活动元素 $ y% M" Y9 i7 ?% U2 s& p
document.activeElement0 ]5 h0 H, L; R* t
绑定事件 . j' _0 T- ?. F' m- x
document.captureEvents(Event.KEYDOWN);
8 E9 i0 L# u& h; X: P4 r: P访问窗体元素
6 }7 L1 U; x8 A& N8 i* v% Z: ddocument.all("txt").focus();
9 H% u! B% q6 @1 A* H: Mdocument.all("txt").select();' h% W, E) h$ `8 h3 r& x) u9 {
窗体命令 $ @4 n# ?# v- g/ ^( J# X
document.execCommand
+ c5 T. F/ l! }窗体COOKIE ! ^' O7 `! ~ k1 n7 P: x0 A# O
document.cookie
. m" Z/ e9 Q, s/ @菜单事件 [% K4 A! a7 |' `
document.oncontextmenu+ e7 H+ ~$ e E- @% n
创建元素
$ F: R3 l6 J ?; E/ {document.createElement("SPAN");
9 o% E+ _3 Z& b4 } t2 V! q根据鼠标获得元素:
# ~- t _! v/ jdocument.elementFromPoint(event.x,event.y).tagName=="TD - u1 W. v" s5 R) x9 V2 P8 A$ t
document.elementFromPoint(event.x,event.y).appendChild(ms) 4 K7 G! _6 A3 T. Q5 E& [$ d$ u. ], ~
窗体图片
( i0 ~5 m. ?" q1 e: wdocument.images[索引]
' ~( A# _+ }5 Z B3 ?窗体事件绑定 ( a; i8 F7 K8 f
document.onmousedown=scrollwindow;2 S4 R3 b# Z1 E/ T X5 m! i
元素 2 D7 @) U9 n$ M q
document.窗体.elements[索引]
) o. f' F+ Y, F& l6 |- f. x' K对象绑定事件 % L, {$ F7 i d9 L8 M
document.all.xxx.detachEvent('onclick',a);3 ~9 m9 ]. |7 u% q
插件数目
^% w) K6 D, s# onavigator.plugins6 P% L0 w) t( v: F6 E
取变量类型 3 {% b2 W2 u2 E0 L# I
typeof($js_libpath) == "undefined"
5 x* v- M2 {6 ^& q下拉框 " ~; P) k0 ~# E* _
下拉框.options[索引]
; b+ u. k4 W s1 F+ S V5 s下拉框.options.length
* q0 W, G9 i3 W$ U$ ?0 N% z1 \2 j查找对象
) M p, x" E6 W% k: I( Bdocument.getElementsByName("r1");
9 | h( h4 V X7 fdocument.getElementById(id);2 s. u0 Y: A& `( N) Y, b8 w9 e/ [
定时
' [+ ^4 L) ]% }& ^$ x2 G# {6 stimer=setInterval('scrollwindow()',delay);
/ A1 b* ]. J, O8 r8 h3 kclearInterval(timer);
0 S8 b8 K; C, t z) A0 B! F- `UNCODE编码 6 p' E# a9 K9 c4 X' E
escape() ,unescape* q& P% R: u. r7 N$ A; _
父对象
! ^. Q! d, m. T8 ~, b) y* cobj.parentElement(dhtml)
% s' E! @4 w+ {* Robj.parentNode(dom)* I/ u0 Y% ? r- R
交换表的行
9 s+ x! v! m6 ~TableID.moveRow(2,1)
( n% p. @( i; I7 h9 @! n9 J0 ^7 I替换CSS
. e/ l4 @+ d5 ]5 H; b" C) h7 idocument.all.csss.href = "a.css";: d' \: ]/ j1 Z% _& `8 o; V* N
并排显示 $ c4 e* v0 P6 F# Z3 J
display:inline
5 w% W) y: t9 R" I" i# W/ j, |隐藏焦点
3 n* i6 o! \6 X: [hidefocus=true" Z+ J1 U& G$ a- ^& J
根据宽度换行
3 ~4 t; i( w, w6 E4 Ystyle="word-break:break-all"
3 [: z5 V7 Z2 T自动刷新 5 p/ h0 o/ A7 B+ P4 v9 Y7 [7 F
<meta HTTP-EQUIV="refresh" C>
9 [2 x! r1 G6 E- n) B3 M# a* ~) A简单邮件 ( q; @9 v" O, s0 w8 |" H
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]"> 7 C6 U9 v% ^; t7 x( D* s4 s. e' k0 P& Y
快速转到位置 ! @3 w% o- t. R* I. w
obj.scrollIntoView(true)
& H2 f0 s# X0 N$ y3 I9 h2 g锚 ( D% [$ F% t5 F7 X3 u, c" W& s) N
<a name="first">
3 Y+ t; d( B- Z8 x( K4 g- }- l<a href="#first">anchors</a>$ p# s' S. ?" H
网页传递参数
5 f& M: o. R0 C% O y- v. nlocation.search();
- [$ J6 z7 }+ D/ K1 c4 d4 z+ V可编辑 6 [* m& l1 P& A
obj.contenteditable=true
( Y1 P# g9 x$ h3 e6 i% a执行菜单命令
, [0 Z. I7 M1 k" O4 i4 W S' Sobj.execCommand: P5 E8 N/ b+ t0 i9 a$ Y7 P" x
双字节字符 * j& B" X0 R/ ^0 o8 v2 \ m
/[^\x00-\xff]/
7 s* F8 |- s0 a6 w汉字 2 l H1 J* ?! \+ C& `' H
/[\u4e00-\u9fa5]/; Y- H& @# D# L
让英文字符串超出表格宽度自动换行
7 }1 C5 d( l- bword-wrap: break-word; word-break: break-all;
7 c& _4 P/ ?3 E% k透明背景
5 h2 R0 p, |8 @2 h, @% b<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
" ~5 f" A# x3 `# L: z1 u: K1 a: F获得style内容
! `* C' i5 t3 V- g2 {5 robj.style.cssText
9 V% \% M- R2 Y2 B! {HTML标签 2 P, c1 G1 j3 b) h
document.documentElement.innerHTML
" X8 }$ R( t- L/ i* U: e; R第一个style标签
# U% c4 A9 M, ^* F. E2 e1 xdocument.styleSheets[0]2 Y* ~" ~& }2 X0 y% w
style标签里的第一个样式 ! a& z) D8 r9 e5 p+ A6 }' Q @
document.styleSheets[0].rules[0]
, _& W0 S2 W8 y7 U! ^防止点击空链接时,页面往往重置到页首端。
$ E# C# O1 a8 i) {5 X( }<a href="javascript:function()">word</a>8 h7 G N K2 i: ~& ^2 `0 g
上一网页源 7 F- p |/ z. ?$ i
asp: . Q& O; q% ^- W2 A6 W2 F
request.servervariables("HTTP_REFERER")
6 S! S2 e+ k9 l6 Jjavascript:
+ g. t F( e) V8 @ ?; `, Idocument.referrer9 C0 ]3 V$ q8 _/ c* a7 S, a
释放内存
/ ]# G# d4 _# W) hCollectGarbage();
( f- s1 M4 ^! r! c7 B, @! d4 E5 S; f禁止右键
7 Y; i4 G7 o# G/ zdocument.oncontextmenu = function() { return false;}
0 E2 P% b: u8 S; ^禁止保存 0 y1 E1 b G0 r) w9 `& d( n
<noscript><iframe src="*.htm"></iframe></noscript>1 o& h9 A" n! t( V2 ]
禁止选取<body Shortcut Icon" href="favicon.ico">
0 B) y. g! D" b8 w- h' yfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下2 W4 h8 z, w5 ~$ i* L9 I$ l
收藏栏图标
$ O7 B: i2 ]/ a5 C& V' g X<link rel="Bookmark" href="favicon.ico">
% {1 Z- N+ x' D$ I) F& K# P8 k4 G查看源码
6 c+ Y* D0 F- _9 F" i( v<input type=button value=查看网页源代码 >
) _1 A; A4 \. F+ O- Y' M* P' \关闭输入法
0 e2 _0 W+ O! U5 `+ p<input style="ime-mode:disabled">9 w4 x) j% ^# H$ Z* H( U5 s+ i
自动全选 " i' m. a/ M l7 l6 c. @
<input type=text name=text1 value="123" >* S* y/ n% N, {: Z
ENTER键可以让光标移到下一个输入框
4 B0 x# ^4 x! F6 I$ |' x<input >9 w0 [3 Q8 A' M! E1 E
文本框的默认值 # j' R7 M' j$ N* U! e) e: m0 Z
<input type=text value="123" >
6 u+ a8 {6 M7 q _title换行 ' Q* t7 W9 h9 d( f+ P: ^$ z5 a
obj.title = "123 sdfs "
, ?5 E0 J7 Q6 l5 U( a6 j获得时间所代表的微秒 7 z2 s$ X# N9 l6 a- }& r! c+ G
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()) I' U# |6 n* s% M
窗口是否关闭 6 Q8 k7 \3 H+ X! w' o. I
win.closed
8 ~, J0 K& \! X* S" j A; V& p/ `. o* Z" @; K
checkbox扁平 6 Y7 d4 E) g+ v5 Y
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>2 o% |" X8 k; \4 u4 q! W% C
获取选中内容 " P+ _& ?$ ] L! p T4 g7 L9 w
document.selection.createRange().duplicate().text
- {: J1 X, S) B" e* S自动完成功能
4 g4 Y) |. n& I4 O# f3 y* y<input type=text autocomplete=on>打开该功能
) H; C+ Y- e8 V! ?& w<input type=text autocomplete=off>关闭该功能2 p" i# H) H4 P9 b# t
关闭窗口
: `/ f n, c: r4 d8 Z3 gwindow.close();( C0 B4 \4 Q- g( z1 P
返回
8 s! ?3 z7 I v2 O8 Y. B# u; i/ y* ihistory.back();
- A- B0 F3 u% r无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
6 K( e* N, H1 H1 k' N$ B% ?统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) % n4 E2 Z0 ?( G2 L1 X( R: H6 Z
encodeURIComponent对":"、"/"、";" 和 "?"也编码5 B p e* V! s" R3 [: t
4 r5 G* F: F N; _# A9 S3 G8 R6 k3 z1 x n
) I, F% W8 T% C; N: s' I' @$ {7 f |
zan
|