QQ登录

只需要一步,快速开始

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

JS代码大全

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

3万

主题

1307

听众

5万

积分

  • TA的每日心情
    奋斗
    2021-5-1 20:26
  • 签到天数: 2013 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

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

    群组数学建模培训课堂1

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

    群组Matlab讨论组

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

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

    跳转到指定楼层
    1#
    发表于 2019-3-23 13:35 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    • 事件源对象
      ! q; ?3 w+ m- o: A1 v4 n# N* A: aevent.srcElement.tagName 3 g/ }' X! p* e4 Z5 q3 }9 k
      event.srcElement.type

      1 J" O& a2 X" K7 e1 N
    / g+ K& ^& N5 ?% ]
    捕获释放 1 J# A% g$ O+ z
    event.srcElement.setCapture();  : h% I3 G' m. ?( Z/ ]
    event.srcElement.releaseCapture();  
    ( y; [7 o1 ?5 B" \3 i% N事件按键 2 \8 v: c3 O: A- t6 t) j
    event.keyCode & E; @0 w, B' ?/ v; l
    event.shiftKey & F4 D+ w% M0 V, Y
    event.altKey
    $ G8 a/ h# V, R" }" pevent.ctrlKey
    , T0 `+ ?8 D9 g) {9 N, n8 J8 I事件返回值
    $ u6 ^2 r0 {) H% W$ @event.returnValue
    # F; C0 `+ V# t" m5 I! Z' Q1 G4 Y鼠标位置
    . A( ?  k+ G/ G" A1 ^9 Jevent.x # W. E0 E* n( |$ c
    event.y
    ) \; \) x1 c1 f; p3 W窗体活动元素
    : O; v) g1 X& Rdocument.activeElement9 a/ o2 a. N) Q( o) v+ r2 b
    绑定事件 ( L* \) `/ P* [$ M  X1 N" r- p
    document.captureEvents(Event.KEYDOWN);% i. S/ c% E# i, {
    访问窗体元素
    ( I0 p, e8 t3 m% N7 @; bdocument.all("txt").focus();
    ; t1 ^) B: D- u$ a! rdocument.all("txt").select();
    7 a6 C7 ?: c/ b" G8 A' R窗体命令 3 q* l" {8 {" T6 d4 w' W
    document.execCommand+ s  C4 X- q+ u- C! g/ i5 r
    窗体COOKIE 1 {+ f* W' _- L# C/ S- _
    document.cookie% w2 |- b4 A1 [* |3 D* L
    菜单事件 ) l  p$ D$ V, k! Y3 H$ I& `8 i
    document.oncontextmenu
    " \$ o# Y- e1 e# ~& N) |创建元素 4 |, f; [' T  o5 A
    document.createElement("SPAN");  ( H% Y" l$ a" O) @0 ?  g9 j
    根据鼠标获得元素: - ^+ s+ U  C5 [. ^9 [
    document.elementFromPoint(event.x,event.y).tagName=="TD
    ; C6 K8 a  ?+ L1 e# t3 ?! zdocument.elementFromPoint(event.x,event.y).appendChild(ms)  
    # R* E  l2 U9 _" \5 s' ~3 C& i+ z" s窗体图片 : @1 O$ |; h, @. c2 X1 g
    document.images[索引]( u6 i/ W  d; g( m3 m6 @
    窗体事件绑定 & w! |4 Y% }5 g. t
    document.onmousedown=scrollwindow;6 H  ?: C; w  n8 p, L
    元素
    " }% r& G6 u8 [- F1 ~+ hdocument.窗体.elements[索引]5 _4 Q1 X1 k2 [) s& z9 U. B
    对象绑定事件
    3 |2 w6 T% t& y8 @% udocument.all.xxx.detachEvent('onclick',a);7 M, J) F: Q/ ~2 U' W8 T
    插件数目
    . T3 G  f" o$ v3 t0 K- B8 [! p1 lnavigator.plugins
    ( f+ w, {" S3 f  C! w/ s5 d取变量类型 , R! ^$ n# i; w
    typeof($js_libpath) == "undefined"
    6 T$ E* v0 X( M( w) L0 L8 m: h- A下拉框 9 q# H- q2 X% D. e7 e) t# }
    下拉框.options[索引] $ Y/ n/ F9 |4 N& P8 q
    下拉框.options.length
      \# G- w. x5 c, Y查找对象
    : B# c/ M3 @  @document.getElementsByName("r1");
    ! [9 u! |+ \8 g; E# S; Wdocument.getElementById(id);2 y  x6 ?% _7 s- w
    定时
    9 X9 o+ S) z2 V; S2 S$ Ltimer=setInterval('scrollwindow()',delay);
    1 @, \8 i* E0 f) M& }clearInterval(timer);6 }) ^+ r  S3 z0 b3 `
    UNCODE编码 " ^; `5 w4 o. C9 s) I/ X: d4 t
    escape() ,unescape; ]1 g2 ?* r5 @
    父对象 % `3 w; D2 y8 w+ \; Y
    obj.parentElement(dhtml)
    8 \: E' q% s# Wobj.parentNode(dom)* r  j- l+ _& N1 p. n
    交换表的行
    5 D" G& _0 i8 g+ W4 GTableID.moveRow(2,1)
    $ H9 i9 B: \1 t& y替换CSS
    ) p4 o, e* q2 E1 O% Y! tdocument.all.csss.href = "a.css";) S) l' X; V* a
    并排显示
    / H7 }, {! s8 Q9 C" v. u+ m! ]display:inline9 z) E! u3 F$ a
    隐藏焦点 + J" y- ~2 Y, p+ h/ l( [
    hidefocus=true$ T" E/ Z' ~8 V- O: @
    根据宽度换行 $ H4 U: U6 G/ K" @( O% E; p
    style="word-break:break-all"+ A& V* F6 D; k+ R, c% ~% B
    自动刷新
    , H, f" M" T' h: a6 O<meta HTTP-EQUIV="refresh" C>
    9 s- [" ~; k) n简单邮件
    ) G4 J- W2 c4 T* f  A) M) Y<a   href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">  " t& r: ^! a9 A* a( j+ U$ d
    快速转到位置
    $ e) ?2 L' r' S- D4 P) Fobj.scrollIntoView(true)
    % I2 ]  w* I# a$ {* h7 q2 A; _
    4 ?6 M+ v' Y, r) {8 i/ t1 ?" x<a name="first">
    - ^7 J! F% A" g& n9 B<a href="#first">anchors</a>
    9 I/ h2 E5 W4 d1 ^网页传递参数
      z5 N' H, L& t& j* `! Xlocation.search();: z( m% q1 w! g9 K2 @
    可编辑
    0 u7 i- D: n6 a0 X$ k' ]obj.contenteditable=true1 K4 Z( E+ w; c# b1 P
    执行菜单命令
    9 ?. \2 V: T! K( qobj.execCommand( M; n9 n8 }$ D# s9 D( w2 v
    双字节字符
    + v5 c4 q( x% ]5 I/[^\x00-\xff]/ 3 U6 K6 b* @" ^! w
    汉字 - b# {* U5 W. q
    /[\u4e00-\u9fa5]/
    + R: f) z/ w% u8 Y0 \- X让英文字符串超出表格宽度自动换行 5 ~6 t+ c# F2 B1 Q  u5 a
    word-wrap: break-word; word-break: break-all;' i8 m3 V) X' g. Q: M- P
    透明背景
    & b! E$ `% d. y  ^' F" ^<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
    3 P! P) {$ j% T# r1 U$ v获得style内容
    $ y" u4 q6 l) ~obj.style.cssText
    $ g0 N+ _1 F& X- `9 s+ Q  IHTML标签 4 d4 J2 h" X$ o- K
    document.documentElement.innerHTML* o* O8 Z$ o- }  y
    第一个style标签 * p# z+ Z* u4 O2 s! ]
    document.styleSheets[0]' y" }7 F8 U+ \2 U/ Z
    style标签里的第一个样式 % G. s6 M& Q, |( N1 P
    document.styleSheets[0].rules[0]
    2 X% P4 b7 x& a防止点击空链接时,页面往往重置到页首端。 - X8 Y4 q" }3 q5 z% ~7 r
    <a href="javascript:function()">word</a>7 E% n. R7 l6 N$ x: l, k2 O. N
    上一网页源
    ' d2 |6 g9 O- f8 sasp: & ?" G3 W: i, h- y9 a6 c
    request.servervariables("HTTP_REFERER")
    4 v7 x0 e" I( j4 d& ajavascript:
    8 e7 K5 U+ _$ R% fdocument.referrer$ x$ \$ Y- ?  u5 M
    释放内存
    & n/ E( i0 {$ A4 o+ `6 D! E: XCollectGarbage();
      S; Q  o7 E% ]* l% N1 a4 {/ n) o禁止右键
    + Q6 h: p# T7 T- ldocument.oncontextmenu = function() { return false;}
    0 h- A3 R% K5 J- p禁止保存
    & N$ y4 w+ ]6 L6 ^<noscript><iframe src="*.htm"></iframe></noscript>" E9 ]1 i! j5 e( F! z
    禁止选取<body    Shortcut Icon" href="favicon.ico"> * z: \; }9 h: B" E* l, Q" @
    favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
    " M* A8 e  L( ^: M3 s7 H9 M8 v3 ?. l收藏栏图标 ( ^- w8 j- R' F- Y7 w+ E- E
    <link rel="Bookmark" href="favicon.ico"># S7 ]0 ]9 B& ]3 @2 ^
    查看源码
    $ ~! d7 F' ~5 W2 O1 [<input type=button value=查看网页源代码 >+ B7 Z$ |7 x0 b2 m$ T; {% |. d
    关闭输入法 2 o# m2 G% E- z0 M% m$ j/ x
    <input style="ime-mode:disabled">: h5 A. U+ h6 X% ^/ f( m. V# I* i* T
    自动全选
      L) Q+ Y  }5 m( @" j- T; z* s' y' [# G/ h<input type=text name=text1 value="123" >0 ?) ], h+ F; Q8 D2 {& k* w7 f
    ENTER键可以让光标移到下一个输入框
    " x$ e, i* k6 s. S; W4 M' D<input >
    , k9 B$ ^9 |, E( o文本框的默认值 1 n4 J3 g1 O: s8 P
    <input type=text value="123" ># w# @) a/ O) G) g6 |: X4 C/ ?, g
    title换行 8 E3 f3 ^7 Y! U' I" G0 t
    obj.title = "123 sdfs "+ C+ _! A2 a; X4 T) s/ T% j5 a/ x0 G
    获得时间所代表的微秒
    % R( m. K: }1 Tvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()/ m9 ]6 I5 d  q2 Q) Y- @
    窗口是否关闭 4 p: n# q/ Y7 B5 p& X; G8 @0 S
    win.closed' }- p! K: Q8 Q- Z

    # q" Z/ E8 [5 i3 zcheckbox扁平 . t. f4 \$ L* f6 l. W& N
    <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>4 n6 Q0 j+ Z) Q
    获取选中内容
    " F) r/ X: n# R4 Udocument.selection.createRange().duplicate().text* {8 C+ i, L9 i, q6 K6 [
    自动完成功能
      l- W0 t8 X6 d3 _# @2 N( n<input   type=text   autocomplete=on>打开该功能  
    6 n, Y! D+ o" F  c. U<input   type=text   autocomplete=off>关闭该功能
    , r5 r8 j9 R  r4 V2 [8 @关闭窗口
    2 S. a! F! Q% \7 \window.close();
    . G2 x1 k) ^/ `2 z% l% S返回0 W9 T5 f6 {# U3 b. o% k. {
    history.back();4 \: L; K$ d6 k
    无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
    # ^( n4 C5 X6 P* f4 m5 }/ U统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
    $ l5 e1 u9 v. l. HencodeURIComponent对":"、"/"、";" 和 "?"也编码
    2 B3 b# Q+ P  C
    ' Y& |/ p/ r6 \3 X; Y
    * j- W% j" O( R9 }$ ~% H# [3 T% F7 ^( ?1 u& e  h+ j
    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, 2024-4-25 00:15 , Processed in 0.367816 second(s), 51 queries .

    回顶部