TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象
* Y! u2 F8 {1 n2 }1 v# ?0 `, }event.srcElement.tagName , `" M# K( |0 [; `
event.srcElement.type
& ]$ |* q. h, o/ _
; L+ u) a3 {) V捕获释放 6 L! y! `( g ]% s% X
event.srcElement.setCapture(); ! Z s8 |4 E' u/ r" C! k3 D
event.srcElement.releaseCapture(); z) W" ~9 {7 n6 F0 K Q
事件按键
' X) J( y- l4 t. gevent.keyCode
# Z: |7 L8 _) R6 H/ R3 }event.shiftKey
2 i4 O8 F5 t% o$ [event.altKey
( R* j! I+ `$ s! N9 R4 @ C- ~# nevent.ctrlKey' W* L+ k& w2 I2 Q' [6 u! V; T
事件返回值
) v# D0 L4 \8 D. U. Wevent.returnValue1 I: B+ v6 c \' H2 A8 |
鼠标位置 & W4 a3 H( A" B( a7 A- U
event.x
) j& p- q7 g; o+ ~' Wevent.y
( F M0 p% Y( \+ x窗体活动元素 . U" y# d- L# n7 @1 S% V
document.activeElement
8 \5 W6 c6 E' a3 ^. }' X: }# R绑定事件
5 G" g) y* h' V' E: Tdocument.captureEvents(Event.KEYDOWN);8 G; A( l- Q- n9 K7 a u
访问窗体元素
# K6 {( S. M% `" {- U. V" {0 V+ G/ t, `! Zdocument.all("txt").focus();
- v5 ^& B3 E' kdocument.all("txt").select();
5 h2 V6 G0 b* J! W窗体命令
3 E8 X2 E2 f9 q; C6 z, u. m" L) rdocument.execCommand& j1 r. L8 W: T0 A6 [- p" l
窗体COOKIE & p3 L& c, c* u$ O0 N* N% }3 {6 c( b
document.cookie* {: ~1 g8 a: b" ^) z, z7 C) v3 E
菜单事件
- H V: l) t$ O3 L \document.oncontextmenu m. @. @, T1 n2 {+ _3 X
创建元素 3 O! d" ]# R: M
document.createElement("SPAN");
! U l6 L9 U, L/ \" v3 d! [, x# i根据鼠标获得元素: 6 F9 |- I: _0 s Z- f/ _ j+ B/ Y+ q
document.elementFromPoint(event.x,event.y).tagName=="TD
0 k k) ]6 e0 R0 K' y( s& w% ^document.elementFromPoint(event.x,event.y).appendChild(ms)
. S9 W" I9 f* ]- j3 P窗体图片
6 A" Z) {* |6 X8 k# ? I" jdocument.images[索引]
2 K. A) P" d" j/ g. ^窗体事件绑定
& _# H8 g: M" Pdocument.onmousedown=scrollwindow;
( _3 f `3 ~: m) n元素
- N5 P7 `5 T) o; V2 y1 T- M0 Xdocument.窗体.elements[索引]. V8 u* N0 r# C1 e
对象绑定事件 . i" P2 I- g) x: a3 ]
document.all.xxx.detachEvent('onclick',a);3 @ H6 J8 ~" V# ]
插件数目
6 Y. F" m( Q9 C# z6 J/ fnavigator.plugins% C: c' B; y! b8 N+ W; R M
取变量类型 ' S& i9 r6 {0 H' h! @ V
typeof($js_libpath) == "undefined"
4 b* T q# ?# ~9 a1 K+ r: N下拉框
5 V( R$ t5 g6 G( i) b6 y+ z% u下拉框.options[索引] " z# P9 o. j0 |9 g/ Y: R3 Z
下拉框.options.length9 \" f3 @; ]) f3 m( r
查找对象
1 _$ s, V" F' qdocument.getElementsByName("r1"); 9 ?" {7 U9 O- A, h
document.getElementById(id);, ^; p3 u" p& o7 L0 w& h1 y6 B
定时 9 ~+ z$ I S" o
timer=setInterval('scrollwindow()',delay);
5 S* ]- F; d* P( v6 z+ c9 OclearInterval(timer);
, H {% j) a8 nUNCODE编码
$ Y6 l- L+ d4 k. ~escape() ,unescape: c+ O: Q( j2 h* V( I& s7 s
父对象
. w# d3 b3 L" f1 L1 i& uobj.parentElement(dhtml)
& w3 r! B, U f8 kobj.parentNode(dom); C/ P6 T0 s" S/ `! e
交换表的行 * u, c6 r: n' f' `
TableID.moveRow(2,1)! W& G. I) _9 Z; o# l* c
替换CSS % u% L6 i' m d- ~, d" y8 J
document.all.csss.href = "a.css";2 _; |& ~0 a d( B2 r+ w/ I
并排显示 & z# d. I! \; j% B+ j% x5 B+ a- a
display:inline: \" ~) J" F) u; U$ b, Z, B5 {' F
隐藏焦点 4 H+ I8 x7 z! k% }0 e) P
hidefocus=true; z& z% r( a2 {; e% \8 M$ C
根据宽度换行
+ M* j9 ?- F& Z* `style="word-break:break-all"6 C6 x. Q7 w. ^" A
自动刷新
" o, Y+ v$ n8 |& G& D<meta HTTP-EQUIV="refresh" C>
4 \: J. A" B) c* d简单邮件 " V7 a1 V5 B; j \
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
+ O' m5 c8 q4 P4 |! J快速转到位置 1 R" C6 \! o3 \, d! ~4 o @
obj.scrollIntoView(true)
$ u2 P, R6 Y7 @5 u' M- R锚
- O, I a" A/ h, f. C; ?<a name="first">
3 U" E3 H8 T7 Z- l! |8 B2 d4 q2 l<a href="#first">anchors</a>
X/ X5 C; Q- y- q网页传递参数 6 `( Z# H" P2 S/ i- P4 N8 o2 O2 W4 J1 A
location.search();
- }6 V& S3 k$ B& j' V可编辑 5 X6 t/ o6 k8 }" c c
obj.contenteditable=true
~% n* m( m& ?$ B a% Q1 J执行菜单命令
~) R' T( {- v ^ R# Qobj.execCommand
5 D$ b. K2 y \4 M7 f' W9 Z' D双字节字符
0 T; z& Y1 L0 a+ Z' q. T% _6 E6 L$ ^/[^\x00-\xff]/ e/ g& g7 f; t+ \! L6 A
汉字 ( V% u5 ?( p7 K1 u
/[\u4e00-\u9fa5]/
6 H @! F. k% W+ q3 v& R让英文字符串超出表格宽度自动换行 2 t& i! W$ b( M3 ?7 @3 h# v
word-wrap: break-word; word-break: break-all;6 G8 g6 J; O* T3 I' }7 F7 [/ y
透明背景
. C/ t. t l+ Q% i8 d2 z<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
' R1 Q$ p6 r5 h$ d5 d2 N; q获得style内容 , y- ^! a! i' Z/ u+ C
obj.style.cssText
1 j. F+ p0 `* s) }: rHTML标签
/ Y a. N: x; d$ D/ F& x4 Jdocument.documentElement.innerHTML
- J) q9 W+ Z$ }% `) c/ h$ J第一个style标签 6 w8 _5 y T# O9 H# Q0 R
document.styleSheets[0]2 N! A1 f9 ?+ c D
style标签里的第一个样式 . V& x9 e5 C0 x, L- K4 o* u
document.styleSheets[0].rules[0]
$ l8 }$ g2 V. h) J- _2 m) n3 |防止点击空链接时,页面往往重置到页首端。 " ` b8 f1 L/ q, ^
<a href="javascript:function()">word</a>8 M3 b5 z6 B7 K8 g
上一网页源 ) x, m$ c; K' }; c
asp:
8 t- b. `" k6 _* C& Z" I9 I) ~request.servervariables("HTTP_REFERER") ( X. X% D0 a, K, P9 r
javascript:
. N2 u0 Z+ e" ?3 n) Z' fdocument.referrer+ j9 M5 } R2 g/ p% X
释放内存
; G/ x. {8 o! g; \$ S( B2 ~CollectGarbage();
3 L/ e& C1 h2 T' K. R0 A6 G. p禁止右键
/ `7 H& N2 p( t9 K6 V& H" Q! _document.oncontextmenu = function() { return false;}
{0 j4 n( z: L) k2 h& t" r8 E禁止保存 4 Z. L) d, ~) L3 b
<noscript><iframe src="*.htm"></iframe></noscript>& D1 ^8 T/ x" o. D0 i9 I
禁止选取<body Shortcut Icon" href="favicon.ico">
! X' w% `$ @* T& N- hfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下! \1 R b3 K. t4 l6 n# E1 S6 C# Z
收藏栏图标
5 Q1 [( `$ T% |8 B) @3 @<link rel="Bookmark" href="favicon.ico">& b! F! b6 I: T# d9 _* d6 z
查看源码
: A% N& r2 U6 ?4 b7 B; ^0 G<input type=button value=查看网页源代码 >5 t# H/ s' [0 ~) S
关闭输入法
1 j: I- q+ U- f<input style="ime-mode:disabled">
, y2 ?" B) E: \0 f, Y/ I9 o) _自动全选
^$ X9 z. H8 S4 w9 q<input type=text name=text1 value="123" >% o/ o: L; }# w( N* V M/ k; l
ENTER键可以让光标移到下一个输入框
( I3 S% g& l* ^0 d0 K" ]: {/ J<input >% u- G( ~' S/ ]- F, X- H
文本框的默认值 " m' p; M8 O: @3 i& M
<input type=text value="123" >+ P( F+ r7 w$ R4 A! ^, s+ Y) X7 K8 Z6 {
title换行 5 v. _' l( V+ K. l
obj.title = "123 sdfs "
3 y! w* }; U2 B- R. z/ v获得时间所代表的微秒 * c- G7 g/ \4 s+ w1 U1 q
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
+ `0 F6 F' _0 U6 t7 e" k0 o) O窗口是否关闭 . S4 }6 a1 W, J4 y
win.closed
4 u; R) Z8 [6 [' h! b" z h/ m, `( Z9 Q# |
checkbox扁平
) p( H/ U1 U+ D<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>2 n2 m7 ^4 N! C# s* q
获取选中内容
5 X% S( K' D) V c: _document.selection.createRange().duplicate().text- ?& m8 [" C0 W8 F G
自动完成功能 " K' T/ v* D1 t$ e: N
<input type=text autocomplete=on>打开该功能
( Q" ~3 Z( A. z' W/ `<input type=text autocomplete=off>关闭该功能
2 ?; j' @' S; u" F; {$ K" D关闭窗口( ~( A1 S! Q( {( a/ m& j% f. s( ^5 F
window.close();
$ S% M! u9 x8 ~* l8 o返回( B% z" K, Q! q7 z
history.back();
3 ~, c+ y/ P. }; I; w+ j- S* E无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
/ v) n/ ?0 j! T8 `- C" F统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
% G. B# J# G$ W7 iencodeURIComponent对":"、"/"、";" 和 "?"也编码% V8 [2 S9 ], K0 P" j
, B& Z5 o$ N; E% ~% r
2 J6 s1 Z7 e( i2 }
1 c8 ~/ x6 T! X8 J. m: n |
zan
|