QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6100|回复: 0
打印 上一主题 下一主题

JS代码大全

[复制链接]
字体大小: 正常 放大
madio        

3万

主题

1312

听众

5万

积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    跳转到指定楼层
    1#
    发表于 2019-3-23 13:35 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    • 事件源对象 ; |/ O3 [8 p, T
      event.srcElement.tagName
      : s' M5 I$ }  qevent.srcElement.type

      / J/ U' o" E6 Q

    ! S/ m) f* K' C/ G8 H捕获释放
    9 M; {3 e( Y4 {# Z* y  Y" Ievent.srcElement.setCapture();  ) S/ g8 u& K/ i
    event.srcElement.releaseCapture();  
    - P; R6 u+ p  u! s事件按键
    - D& A4 a% F5 Jevent.keyCode
    + W0 {# y7 _* ^/ N$ hevent.shiftKey
    ) N3 n1 \0 \$ O1 c3 Q8 L, Mevent.altKey
    - _- V4 L, ?. j2 h& ?) h: ]event.ctrlKey
    ) Y0 `5 i, o! e5 s事件返回值 8 r3 S" n/ B: u/ [5 [
    event.returnValue( v3 X0 c. |1 l/ G$ i2 t
    鼠标位置 ( }! y5 ^: W! m5 c7 n" z
    event.x . H& a* Y+ m7 N1 L4 u
    event.y& i& e/ Y; j0 N' r) @* O
    窗体活动元素 ; v0 c/ [, A5 G! b
    document.activeElement
    7 n+ m& a# z# \+ U8 t; Z绑定事件
    - U: c: L' T" ]: V8 ~) \& a  kdocument.captureEvents(Event.KEYDOWN);, x2 F9 _/ x, w0 A1 }7 b! H
    访问窗体元素
    / t( h: X# ~2 ~( _. i  cdocument.all("txt").focus();
    4 f0 e$ t7 m5 }; e' Wdocument.all("txt").select();7 Q0 I% p  U# f' @
    窗体命令
    0 U' Z# Z% z. u1 f7 X. ?* Rdocument.execCommand
    " K1 f) T! D2 j; o窗体COOKIE 2 D0 q5 C$ e0 v1 H# ^
    document.cookie  I  |: I& u+ m4 L. i  A3 ~7 Z/ t
    菜单事件
    ( b5 M  \6 g0 Z6 O: gdocument.oncontextmenu" G; {7 U8 S! w+ S# \! K
    创建元素
    , J. f4 s2 G& Edocument.createElement("SPAN");  
    / i1 w$ [" S5 M+ a! k, H, S根据鼠标获得元素: , L; R5 ~/ g9 C, A/ \6 X# R/ G% P5 |
    document.elementFromPoint(event.x,event.y).tagName=="TD # Z- y$ Z: \, v8 |+ L
    document.elementFromPoint(event.x,event.y).appendChild(ms)  
    $ s: z% J! M* u7 Z0 [窗体图片
      k5 K& U4 `: \2 G1 y! {+ Hdocument.images[索引]1 h3 F0 a1 J8 b, H6 L
    窗体事件绑定
    * Y  K4 s1 S; J' d/ rdocument.onmousedown=scrollwindow;
    ' c! X& g4 F' [9 R2 q0 P元素 " H" o. H, Z+ Y) ^, M, L1 g4 a
    document.窗体.elements[索引]
    & v# ^; P7 v/ ~' f% J6 b- A  ?对象绑定事件 ! d6 s8 R5 H+ Y* |& i$ B
    document.all.xxx.detachEvent('onclick',a);
    # `5 `8 _+ A5 J  M' d5 e' z. C插件数目
    ( v9 e; ]: d: x$ @9 F( y" K1 ]navigator.plugins0 V. H$ Y5 r& _
    取变量类型
    1 L0 E6 @6 F% v$ w! jtypeof($js_libpath) == "undefined"# l: ]+ H, ~, Q5 e4 n2 Z9 [1 N7 ?
    下拉框
    3 Q) U7 T0 w# q+ j1 B3 ?下拉框.options[索引] * d) ]& G5 B! |3 W: y
    下拉框.options.length4 k; ~3 A2 T8 C
    查找对象
    ( o' W+ [' \9 h7 E9 d5 T9 q( u, Mdocument.getElementsByName("r1");
    * q# T5 h3 o1 i5 Pdocument.getElementById(id);
    5 d8 b7 U) m6 R, j) D定时 ; A" W, }6 v5 X0 `6 E8 A
    timer=setInterval('scrollwindow()',delay); 4 t0 O3 \" b, c9 n
    clearInterval(timer);' }  H9 S9 Z6 i1 `) x) r0 w
    UNCODE编码
    / A  d9 O8 F& Mescape() ,unescape
    % x" E% ]5 o6 }% o父对象
    * R& x1 d1 S$ Uobj.parentElement(dhtml) 9 c/ Y, r4 ?( ^  f
    obj.parentNode(dom)7 a  r% ]' a7 O: N! y
    交换表的行
    . f2 [4 q) {  T  tTableID.moveRow(2,1)& o& ?9 H2 k" A. j
    替换CSS 4 }" j9 c1 v# {0 q# M
    document.all.csss.href = "a.css";: V  B# k" A- ?5 }
    并排显示 ' e/ o& E7 b& s6 r2 Q
    display:inline# Y2 O; V  S" N! O
    隐藏焦点
    - \% c: j6 K( m) qhidefocus=true6 _+ _7 M% _. }# X$ V
    根据宽度换行
    ! X2 ~! N/ I; g1 W5 W( C& Wstyle="word-break:break-all"1 {- O) |+ R, M' L, T0 q
    自动刷新 ; f. v+ t  Z" X# Y8 N* |( O
    <meta HTTP-EQUIV="refresh" C># g# N4 W1 }6 {9 g( ?  g! S1 N; e. Z
    简单邮件
    ' G; {8 z- H! H3 u. ~1 P<a   href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">  
    7 u9 g6 N  E6 k& b. P. p( s快速转到位置
    4 ]0 {! M+ D( c. @, M# Kobj.scrollIntoView(true)
    , E7 d  l8 ]7 U1 N' h& n4 x& Z$ W) b# G
    <a name="first"> & @! Z5 W, f6 ~/ ]8 u
    <a href="#first">anchors</a># e+ i; [" m1 o( H3 F5 n
    网页传递参数 0 _+ j& K$ v3 K" ]6 j. N
    location.search();
    " ?. b, M+ q& j$ `& ^2 g7 R9 O  h( g可编辑
    4 t/ M' }$ h* u9 Jobj.contenteditable=true
    + d# @: A. _: L6 ~6 J3 Q0 B执行菜单命令
    ) S, [5 Z7 m( C! }! I) tobj.execCommand3 G  u4 i9 l: \- ~* P" |
    双字节字符 0 C& y7 G* P7 e* J. i$ {' C
    /[^\x00-\xff]/ + U, r. y$ ^" p! ?4 h; p
    汉字
    ! V9 ^  X" g* D7 E$ t3 B/[\u4e00-\u9fa5]/
    ( }8 {6 P) e# }让英文字符串超出表格宽度自动换行
    & _  K& X) Y( [0 _2 ^% b% _word-wrap: break-word; word-break: break-all;2 S. G4 P/ m) x/ i0 i" W* \
    透明背景 ! P$ y# d- d# {- ~; L' k
    <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>( P1 \% w; A0 L$ [4 O
    获得style内容 3 K3 N5 v6 }; {: W( b1 l
    obj.style.cssText2 E0 Z' ~! U5 u$ R) A+ `+ E0 n
    HTML标签 2 G4 p$ ?  X- e+ P+ [
    document.documentElement.innerHTML
    / [  o3 D0 v0 P  z* |# N第一个style标签 8 \! Z2 {# o+ b: }+ J  o
    document.styleSheets[0]
    ! y/ A' K4 a+ ^: `1 f1 istyle标签里的第一个样式
    " d/ l9 {% v- B8 Z( e5 [- Bdocument.styleSheets[0].rules[0]
    7 i& \: E8 b) v8 h) L: W防止点击空链接时,页面往往重置到页首端。
    + N) n2 h, v9 Y7 U: y  U<a href="javascript:function()">word</a>
    4 g2 G! K" ?9 ^: `上一网页源
    6 n# _. L: ]. w1 W: ]asp:
    ! q& F1 b2 c: G' y2 J( ?request.servervariables("HTTP_REFERER") 3 A  g7 Z7 i% F$ C9 X+ x# Y
    javascript:
    % _$ c3 O4 r$ `' ~; [. H# z8 ?8 B' adocument.referrer
    . p+ Z/ W) \" d9 C# k# }释放内存
    . L6 e) H. G1 ~CollectGarbage();
    5 o" o$ D. l8 X& D% F2 J+ ~8 o# u禁止右键 ; A/ P' H5 u  x# k
    document.oncontextmenu = function() { return false;}$ H3 s3 y0 R9 n; k
    禁止保存 $ a0 z& u2 t0 I
    <noscript><iframe src="*.htm"></iframe></noscript>
    8 x# Y$ l7 I, j! F/ z禁止选取<body    Shortcut Icon" href="favicon.ico"> : Q: y5 I1 a' E# k  _! ^: z2 |# A
    favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
    8 p* o: p4 D4 y5 Y收藏栏图标 / z% O2 o" W' |3 i/ d
    <link rel="Bookmark" href="favicon.ico">  h1 M, i, s$ X
    查看源码 " M- n: {. V" ]* v: V& ?
    <input type=button value=查看网页源代码 >
    ; C4 }# ~( ]3 O! U$ _关闭输入法
    6 Z1 u( ~0 V; L7 P+ W<input style="ime-mode:disabled">
    6 }  @' r* e* _, J/ E  F, ~自动全选
    1 P, `3 Y6 [0 r3 N- I7 }2 n) e5 J1 a<input type=text name=text1 value="123" >) L* n0 b9 k4 _" [: D- p
    ENTER键可以让光标移到下一个输入框 * U+ e9 S/ M( k& m2 [- v5 V1 ^" |
    <input >% b# n: x( P6 O+ i; [1 K% q) ~
    文本框的默认值 1 d, S' }2 Z, w7 @
    <input type=text value="123" >
    % g5 d8 M, h& w7 \/ u# K- Ttitle换行
    * v2 m! u/ f* h) u' `& r, Pobj.title = "123 sdfs "
    4 J' |" b2 w2 }- H2 c) s. t1 F获得时间所代表的微秒
    - \7 ]' h* m; ~. n) V% ^! i; Wvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
      t- R& y5 V9 n  B' ~9 Y' M窗口是否关闭 " J, ~1 q9 R' E$ y
    win.closed
    , _- J% y7 d0 T& \2 g# L+ L  y3 w
    checkbox扁平
    & v  s9 V* b) D1 U6 E; M$ L0 i<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>8 t( C3 k' s* e% J8 j: L$ `1 {
    获取选中内容 7 @0 C  Y  P, O
    document.selection.createRange().duplicate().text
    8 C# P7 h* g1 Q% z$ ]& y自动完成功能 6 x) V( }% x) v" p
    <input   type=text   autocomplete=on>打开该功能  
    * p7 p# c7 L5 l1 D' h1 ~<input   type=text   autocomplete=off>关闭该功能
    0 F1 g9 N1 K6 e2 Q" ]7 w% o2 J& L关闭窗口
    0 O  P& Z1 x( s7 swindow.close();9 |1 h$ l' g( X+ {
    返回
    8 u# V/ [. d+ h8 }0 F, i2 xhistory.back();+ ]4 O1 U' `& l4 e' Z! a' Z
    无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
    + a) i  Q( i3 z  g8 C& Y统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
    . W/ ], L5 w, T% p. x8 tencodeURIComponent对":"、"/"、";" 和 "?"也编码& @, `+ L6 @" M1 p

    9 j* M2 Y7 |( X- H4 k( \2 Y  [0 k
    ! R4 O4 h% e' W/ I" h+ x- K0 H/ g' a/ Z, i3 C& ~
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学建模社会化
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-20 07:12 , Processed in 0.307226 second(s), 51 queries .

    回顶部