数学建模社区-数学中国

标题: JS代码大全 [打印本页]

作者: madio    时间: 2019-3-23 13:35
标题: JS代码大全

) r3 j# K% g4 X/ s4 {$ [捕获释放
+ _* G! [" K4 a9 ]event.srcElement.setCapture();  5 ^. h: N2 t5 X  p* Z! P( T
event.srcElement.releaseCapture();  
* ~. @" U* J& w! N事件按键 , _. Z2 v$ L7 N% k: e2 @4 k
event.keyCode , Q7 W4 R. Z4 W( ]: }9 ^
event.shiftKey
: R& D8 N4 e) |3 }event.altKey
( |& b. `8 Z1 j1 _  t2 ]% xevent.ctrlKey
7 u! e4 c9 z& n; d; {事件返回值 * v  H3 `5 ?- y! ?( _- d' ?
event.returnValue' i: ?( f4 a9 {) I8 d
鼠标位置 ) S2 W: u' X. o# q& I5 g
event.x
. b! x1 g- T% V- ~5 Q; |/ H, g, D- jevent.y. p! B, {7 T9 M6 b: I2 a
窗体活动元素 . ~1 Q' {- R( d0 F7 `$ s
document.activeElement' J. D7 g; E1 W2 h# A$ N  [8 a/ z
绑定事件 - T% ]9 G. p& K7 o* q. b0 c$ s, }
document.captureEvents(Event.KEYDOWN);- q: U9 h. I% j3 D: F
访问窗体元素
+ X  r: z0 k: w* F2 ?: udocument.all("txt").focus();
+ J% c$ @% o3 fdocument.all("txt").select();
; y) C/ ^- d) a1 l, L窗体命令 ! a( D; }- ^" N5 L; X
document.execCommand
- \8 |/ A' Z, ]9 [) @, o; y窗体COOKIE
+ m. X( f% h; u' edocument.cookie. H& m! c" W5 b. t8 L4 ^, X
菜单事件
1 ]. J$ r6 @7 h% q  q" j/ Y) Pdocument.oncontextmenu
" e3 F& p  I; v3 l2 z* q3 a& j& a创建元素 ' Y8 |& `! e3 B1 B3 }' U
document.createElement("SPAN");    ^  t! M: o5 e6 A
根据鼠标获得元素: & S/ u2 ]3 W+ M& y+ M
document.elementFromPoint(event.x,event.y).tagName=="TD
1 k) V, i' p3 R" @' `document.elementFromPoint(event.x,event.y).appendChild(ms)  7 {7 e) Z! t9 X1 H& ^
窗体图片   j. Y1 _+ n4 d/ K, r# c
document.images[索引]
. ~# E  }7 |' J窗体事件绑定
) y) {5 [& Y3 gdocument.onmousedown=scrollwindow;
! D1 e: N  \9 |% D/ {) M元素 9 }9 m9 `9 @) ]/ l
document.窗体.elements[索引]
( p( T5 g% L0 ?# D; @1 q6 L对象绑定事件
1 T$ }$ b! Q& Q8 m9 S- Adocument.all.xxx.detachEvent('onclick',a);2 O6 L- e" d4 h0 _
插件数目
, ^4 X5 d$ I0 z. y, j: f' V5 vnavigator.plugins1 P, D/ Z# `+ \, k0 a% |8 m
取变量类型
' S6 ]) T! N/ x' w0 N5 }typeof($js_libpath) == "undefined"
' M3 M$ @% l, e下拉框 ) R3 w) ], O9 J4 ]4 r+ M, E
下拉框.options[索引] ' C4 r9 G8 Y: N& d
下拉框.options.length
3 l' }! f1 ?8 n6 X7 O2 G查找对象 ; G; h6 z& Q/ @1 k. E; Z
document.getElementsByName("r1");
& b& \2 Z" t$ Z. \. H: `document.getElementById(id);
: F- v8 j4 R" m* A定时 $ j" Z$ u0 \* u! _0 [/ v8 [5 N4 ]
timer=setInterval('scrollwindow()',delay); $ b+ X! B9 p. w9 o& g9 ^0 D. y
clearInterval(timer);- K1 D+ q- ^9 m8 |% b% u
UNCODE编码
  I9 Y9 {" ?4 j4 ?9 g$ v% tescape() ,unescape
6 @7 ~, Z6 M. g4 N/ C+ b# ]/ W父对象
. P: h* b& }2 S( w) Sobj.parentElement(dhtml)
/ C& W( _3 K$ A& z+ hobj.parentNode(dom)' e3 t" j2 ]' y
交换表的行 2 i- J( G  c4 t; n2 y4 b8 y$ {
TableID.moveRow(2,1)
9 t; U9 v  y' ^) @替换CSS
& q. i( ^& V! }! E3 s4 hdocument.all.csss.href = "a.css";& M2 f( c' c4 m2 Q- P/ y
并排显示
8 v3 I) F6 D. }1 V3 \0 X5 r9 rdisplay:inline$ F  P, }+ j6 V) g) G' t
隐藏焦点 ( B. O& F, `; b- \
hidefocus=true
. C4 N/ o5 _# j9 U5 a5 C& h根据宽度换行
% X1 Y' W9 T; O# J* K$ mstyle="word-break:break-all"
; v! q3 q0 o6 l" T/ [. Q自动刷新 5 S$ j6 m+ T4 g! s" U% m
<meta HTTP-EQUIV="refresh" C>
' X8 D  d# p' y9 r简单邮件
" R8 z5 L! X4 N5 i, u; A<a   href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">  4 l: v1 K7 E3 s4 i% u
快速转到位置 , P6 n1 _8 ~5 v  m/ I5 W
obj.scrollIntoView(true)) f* q. }2 s1 K3 w5 z! A2 ?

# S; k4 _- m; S: ]1 Q9 E<a name="first"> ' U8 _5 f7 h! N$ `- Y
<a href="#first">anchors</a>% I) _8 m! y$ F
网页传递参数
" p+ J/ N8 l# flocation.search();6 T5 M' _: G! K) [
可编辑 ) S$ r6 Y* O( c2 l" X1 W4 z; q) q
obj.contenteditable=true4 |& J9 Z- f* o
执行菜单命令 # |/ X9 N2 T/ Y' q% h$ J8 z+ x
obj.execCommand. F6 g. w5 O9 C: T' d9 I
双字节字符 + U+ J. Z1 Q' k
/[^\x00-\xff]/ 6 N$ C2 ?7 u6 A! _- D/ y: d
汉字
: c; f9 V7 j7 r2 Q. O9 a8 x/ Q8 I6 j/[\u4e00-\u9fa5]/
: L; y% \% e$ c. E' V% r6 v3 e1 P让英文字符串超出表格宽度自动换行
: f, c1 A$ u; C3 ^word-wrap: break-word; word-break: break-all;1 O+ J# ]+ q9 W7 D6 m: J+ F
透明背景 ! q" m; M1 w5 c9 K5 J: P' r. n
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
% l, F7 h' n) I* w# D/ i* {获得style内容
9 \/ ]0 s8 D5 K5 \; ?obj.style.cssText2 }: t+ N' r( ~. W0 ~; T8 t4 X
HTML标签   l5 x# a% X8 z( W; l
document.documentElement.innerHTML
% E& H* \" A2 \第一个style标签 / W3 ]& g8 c) t+ a3 {/ |
document.styleSheets[0]
/ }# I) P8 K' E* L* A# C' hstyle标签里的第一个样式
+ J' I7 ~3 {8 b6 K9 p- e6 H, {document.styleSheets[0].rules[0]
% x7 g) M6 L! G* r防止点击空链接时,页面往往重置到页首端。
7 m- S& U" b" j% M1 R<a href="javascript:function()">word</a>
$ i6 j* Q" ?. j+ \" \) Q上一网页源 5 E, j0 X( N2 F7 l& k
asp: * E7 Y" g. y4 o8 O8 c" r
request.servervariables("HTTP_REFERER")
. w& I7 {/ W! ~4 v7 Jjavascript: 3 K  Z3 H+ ]. P0 K
document.referrer2 ^/ V- K+ f1 K; R' W
释放内存 , c/ }4 u6 u3 x9 E' V
CollectGarbage();. q$ @, h& B; N9 n7 k$ \9 w  ?4 t
禁止右键 ! @$ Z) @- u5 z& |4 P6 G7 P+ N
document.oncontextmenu = function() { return false;}. T5 i/ {. P1 ~' k" Z3 g' m) T# e
禁止保存
! {  n. M/ C) l0 u1 y. _<noscript><iframe src="*.htm"></iframe></noscript>: y) d3 A$ g3 d6 b4 ~
禁止选取<body    Shortcut Icon" href="favicon.ico">
- |( f: d/ c2 l& gfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下7 s0 U. ]8 J6 Y) m- J: t
收藏栏图标 : @; i* b5 }( x  V5 r/ B
<link rel="Bookmark" href="favicon.ico">6 x' X3 T# \3 p6 w$ M
查看源码
3 M% F+ x/ t& A6 S$ f<input type=button value=查看网页源代码 >
8 I! e& N4 E; u8 ?, W关闭输入法 $ P# \5 J* q& V) H4 |+ p: E5 A
<input style="ime-mode:disabled">. M# c* ?3 h4 L/ R9 K2 l; o
自动全选
; o  K' S* n" g! S<input type=text name=text1 value="123" >
2 Q" R8 q8 O, k5 N8 `. e2 a' sENTER键可以让光标移到下一个输入框
- L7 t& D5 F  }! Y<input >3 g; L. s, t. s6 y" q
文本框的默认值
6 ]) b$ t, F' J1 E# n5 }<input type=text value="123" >
$ o. O( ^! S' Z- |title换行 " b+ I# o4 o) F7 Q& ~3 j
obj.title = "123 sdfs "$ ]" N7 ^! Y; T9 ^" Q# N
获得时间所代表的微秒 % Z. M& G7 b$ P0 ?; Y
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()! ?. i- g) A: q8 `, E! R  C; P: X; h
窗口是否关闭
/ ]5 B- m3 l' y7 w# kwin.closed
8 X- H* M: u) v  a+ k- Y( X$ D; i# M! b8 `" W8 c
checkbox扁平 ; D8 `* G8 u  q2 ~5 @
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
. p8 j' ?( P; H* d- K* H获取选中内容
" U1 ^, M8 z+ ^6 e7 C4 ]document.selection.createRange().duplicate().text4 @0 S  y; u/ T# d* L) E* I) b
自动完成功能 7 F8 g/ C: s  X, ~
<input   type=text   autocomplete=on>打开该功能    v. C0 ~3 U+ H; o6 c
<input   type=text   autocomplete=off>关闭该功能
7 Z. v& B: n2 Z( G3 m9 e! w关闭窗口
% p+ t- _3 y# a5 u8 I0 b. jwindow.close();
( `- h* L" P* J' q0 N2 w* ?+ k返回
; V# @: r: ~% Y8 x' Phistory.back();) U& ?0 e! f& |8 q$ R# [
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
# y0 M1 y; a# p* b2 h8 T) ?统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) ( Z3 X$ f0 q+ W0 L/ b
encodeURIComponent对":"、"/"、";" 和 "?"也编码6 `2 R5 x8 d) q* R: V3 K6 B" A
' Q* {% p, s8 I, B$ ^" a

2 {& i' |& r9 q; V& a& i6 n0 D0 T
' r" @, u- |+ g: t" E- w




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5