TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象 & u+ j% |: x6 ~, S7 M
event.srcElement.tagName
" W5 L" c- u$ C' |" j* W7 ]$ V$ Mevent.srcElement.type9 f$ q) [: [7 B( n6 ], A7 U$ d
8 J& M2 o/ Z) O; K" @
捕获释放
' k: B( K3 H* ^" r3 T) ^event.srcElement.setCapture();
8 g) v( J* q9 r( levent.srcElement.releaseCapture(); 6 I. R6 }% T2 S6 Q* ~ w$ I {
事件按键
; ~; l! |' t2 }event.keyCode
! h$ u1 b8 I2 R; oevent.shiftKey 0 b$ r) c9 [1 r# d% {: J, \) f% Q# F6 n
event.altKey $ m: B0 K6 j. `6 s. [ K v
event.ctrlKey( g) m/ j- C) k# m
事件返回值
) a* ^. ~; Z0 y) W$ Y6 z8 fevent.returnValue- d& D1 E2 E1 s: G d3 W( m
鼠标位置
s$ |/ o1 W7 w6 b- [! {; D! devent.x + D7 J% O' ~$ k! l a# F% u
event.y- Z- H) \- {( G! T
窗体活动元素
9 N4 Y6 W' N6 k0 Kdocument.activeElement
+ y% b5 {# r1 R( G" J绑定事件
) b# k* @* R' z, a, Y% b4 _document.captureEvents(Event.KEYDOWN);
# M3 ?$ |$ v7 |4 J4 ~- e访问窗体元素 / q2 I, y5 Q6 t, k* ~7 B9 s! h
document.all("txt").focus();
- K; _! k! ?; Jdocument.all("txt").select();3 L; n6 I C% p, C
窗体命令 9 c+ G: l) P- b8 o: F
document.execCommand
6 m: |. A, T$ M8 o窗体COOKIE 3 Z: j, [9 Z7 L) s. B7 ]2 z" Y
document.cookie
2 D8 m% n& d. K% e! L6 E* q菜单事件
! e$ I3 W6 n% T' }document.oncontextmenu3 H% _- ~+ l E9 m5 Z# \
创建元素 ) S; z; g" s3 I: [
document.createElement("SPAN");
# `* g/ A: K+ J/ r t2 k( s根据鼠标获得元素: & Q& t# ^+ M3 w+ E) Y5 {3 g
document.elementFromPoint(event.x,event.y).tagName=="TD ' c. D, {5 J1 I* [$ L1 A+ k
document.elementFromPoint(event.x,event.y).appendChild(ms)
. G5 ]! t( S, j5 u6 K窗体图片
) m! z" `' n4 |2 a- U# D7 F) Ldocument.images[索引]6 z) O, L+ c( \8 }$ D; D
窗体事件绑定
% B7 ^/ O2 y* u: ndocument.onmousedown=scrollwindow;+ K7 o! ^/ i2 J/ B6 x* ^, S6 s4 Y
元素 - m% l& r, n, h- @7 x$ L! _$ b. |
document.窗体.elements[索引]; w% [0 ?9 s' N- L; A
对象绑定事件
" g: X; y. i- M( e) Sdocument.all.xxx.detachEvent('onclick',a);0 r9 f5 E5 u$ p3 A
插件数目 . ?8 P3 u3 l1 u# K, y3 G/ B) v. H
navigator.plugins8 G; C) c( m0 X5 ], R" O
取变量类型 ( t+ e# f: f( C8 o
typeof($js_libpath) == "undefined"( N/ L2 A/ y6 }3 i! \$ h# n
下拉框
; V1 w7 j. |" j ?: M% X下拉框.options[索引]
6 `( T& k6 `1 |# g1 J0 I下拉框.options.length4 y9 _ E2 m: p: C7 E! H
查找对象
$ P. P4 P+ d2 P( H1 i* Adocument.getElementsByName("r1");
% |, L1 c! l- L6 Zdocument.getElementById(id);
9 F# c, G0 n% N定时 . M; o i R( r: n3 s
timer=setInterval('scrollwindow()',delay); ; V9 J1 `* K: l# b
clearInterval(timer);
; H2 m, g ~+ D; ^. u) ZUNCODE编码 9 T6 P1 E* c( v t) E
escape() ,unescape4 T3 Z/ Q1 p, q/ N3 e0 I1 {
父对象 & U4 x. E/ v. b1 V* I! U
obj.parentElement(dhtml) : |7 F) {7 S/ D# N' \
obj.parentNode(dom)
. R: `0 W. y: g$ K- u: W交换表的行
4 Q. d8 k6 x' Q4 _$ \! G1 q1 S, A3 LTableID.moveRow(2,1)
7 g8 ]0 a/ X* h9 b替换CSS / I. ^" Y% [: A* ~! c! t% |
document.all.csss.href = "a.css";% t8 I+ n2 ^$ v$ ]8 `
并排显示
/ Z% s+ K- o$ Q4 cdisplay:inline" J+ n f) z1 Y4 }3 v3 ~6 Z# U8 H
隐藏焦点
, R& a) n* r2 }hidefocus=true
& F. r& `! E- e$ }8 }1 ~根据宽度换行 6 G8 @5 I8 b3 b
style="word-break:break-all"" L# d7 i; _$ N! V# X. u; q+ j
自动刷新
' G* K: H: W2 |# ]0 y1 L5 d<meta HTTP-EQUIV="refresh" C>- _4 [8 k. u0 Z* A! a/ m
简单邮件 : Z. t7 a$ V% _5 ]' l
<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">
- i: ~# W) o- k2 p快速转到位置 3 H2 |$ Q6 w/ e z h$ m) `
obj.scrollIntoView(true)
4 Y" Z# s( E: I. }/ w- \锚
6 S7 A- ]2 N4 c<a name="first"> 1 F' U4 U3 X/ w, {* H
<a href="#first">anchors</a>
5 x, J/ y. _% ?4 Z) A. I网页传递参数 1 T1 @+ z3 l: X" W: o2 n9 D
location.search();
( y5 w% M' K2 [/ k- n可编辑
M; r5 Q5 _, F* I- D2 Kobj.contenteditable=true
: [ x2 h% ~" {6 ]- S执行菜单命令
% Z# V7 S1 i; N# Q! R! {obj.execCommand \ R8 K- D8 {$ k/ B0 i
双字节字符
6 g- T, h+ c2 N# q4 ^1 R/[^\x00-\xff]/
6 I# T; i4 n4 V$ v0 j9 v' Q4 u/ w汉字
: e4 I* N4 X: C/[\u4e00-\u9fa5]/+ E* a8 l3 G* ~5 Q$ u
让英文字符串超出表格宽度自动换行 & k: H/ Q. z1 j/ }. G0 q
word-wrap: break-word; word-break: break-all;& }. G/ x: T6 A; s) ?, W
透明背景
1 k: Q& V, n- M0 ~ L+ I0 @<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
! t5 T& z; M# b" Y/ _1 C: h获得style内容 6 G& V+ e0 U |( y6 X% C7 w
obj.style.cssText
! {9 |! n* \, s/ H( hHTML标签
6 @' g: V. L! K) Pdocument.documentElement.innerHTML# F- B, J4 ~0 Z* v
第一个style标签 7 G- K! Y' o% P4 M6 v6 V. a
document.styleSheets[0]# n$ M( J% F# q$ L
style标签里的第一个样式 # r: |# u# s& Y1 z* Y" s
document.styleSheets[0].rules[0]
6 W: [6 y0 n/ v5 P防止点击空链接时,页面往往重置到页首端。
5 I1 H h7 n3 s) g$ l% P<a href="javascript:function()">word</a>+ J( x' U8 s: V* j1 T
上一网页源
1 r9 n, d# S; [+ t5 P. F4 Q1 j% pasp: ' \+ t; J9 H+ J2 ]
request.servervariables("HTTP_REFERER") ) v6 `, o! P% H u, o
javascript:
. H1 {4 R2 q3 ` X8 x# j# Sdocument.referrer
) O5 G/ u* b; Q: |释放内存
6 r0 J* U2 Q# pCollectGarbage();; u0 f. x8 _5 c& T# f' x6 K
禁止右键 ' A- h4 p7 u/ k: q* w. [7 F5 _
document.oncontextmenu = function() { return false;}
. W" ]0 f7 b/ D6 S3 X禁止保存 6 K0 W$ h% w% V2 t$ |1 u. l
<noscript><iframe src="*.htm"></iframe></noscript>
n# Q; s0 Y) [2 L; a# }禁止选取<body Shortcut Icon" href="favicon.ico">
/ r4 B) D. U0 Y7 @7 N0 d2 |favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下0 Z! A' C! O& h t
收藏栏图标 * J# _ x5 e |4 q7 M9 s
<link rel="Bookmark" href="favicon.ico">" N3 z. U) i# j& U
查看源码 ' J( `2 V; \1 n
<input type=button value=查看网页源代码 >+ N+ {* {, y# {7 X$ w
关闭输入法
* A r3 ]3 W0 A9 i( r8 j7 ^2 E<input style="ime-mode:disabled">
$ ^' Z6 S8 U; D6 ?0 a自动全选 # S- S5 F2 W' g5 ?4 m
<input type=text name=text1 value="123" >0 E, u$ o' P- @$ R
ENTER键可以让光标移到下一个输入框
6 t L' V; q: I! Q6 [2 k<input >
6 ~3 g, A8 Y- }/ t7 y3 O4 }' N文本框的默认值
, e" A$ {. ^6 g1 X7 Y9 V8 U* X- D<input type=text value="123" >7 H i) M! ]+ N* s* A% V! Y
title换行 ; @+ L+ l) N3 T' M7 b( o, g3 l; f! e
obj.title = "123 sdfs "
* Q5 |! h$ M0 t# H6 K获得时间所代表的微秒
- b: F6 _" b9 Y# S# N7 ~) \var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
& S4 ~/ a8 r1 {8 \4 g窗口是否关闭 ' z q: f; M0 J) h. j/ ?" d
win.closed7 k# c( u& z) d. p+ F9 w
. u9 W7 k- {$ S: x6 ?% n+ ^7 pcheckbox扁平 {+ H1 d7 t8 C3 u
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br># Q+ S/ d" s) O
获取选中内容 + Z2 D$ z x5 p( C9 E/ L
document.selection.createRange().duplicate().text/ b) t" u. E. _; Y
自动完成功能
% I/ D9 [. A- p" o, k `% x<input type=text autocomplete=on>打开该功能
* k+ [( N& Y8 S<input type=text autocomplete=off>关闭该功能/ z6 n" i8 u) {) Q+ b
关闭窗口; y; n& A8 L% \8 @+ M
window.close();& ^3 U4 G( R# Z% u
返回+ _3 H7 X$ U# T5 k; G2 Y7 k' P$ ^& u# Y
history.back();
- J# {/ ^/ E3 K' _: Q! w无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
+ M- \1 {$ `6 v* J统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) 7 E$ L' w: g1 G0 a" d
encodeURIComponent对":"、"/"、";" 和 "?"也编码 f4 N: f3 n8 Q
' D! Q* Y, L/ T8 M1 g
Q! I4 i9 V5 L1 i1 _
! U) E' R' D( U9 O |
zan
|