QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6163|回复: 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 |邮箱已经成功绑定
    • 事件源对象 3 o. A2 l  ?/ D8 {9 ]! z4 E/ d1 t
      event.srcElement.tagName
      / g9 x& f: h1 R, N' i6 revent.srcElement.type
      : n7 x8 t3 q- ~8 m% U2 _$ v

    + @0 C3 r6 @6 x8 E( \捕获释放 5 d4 _7 @0 B+ t
    event.srcElement.setCapture();  % h9 p& S! o! ]0 z  A# \
    event.srcElement.releaseCapture();  ( @. n# R5 j  H$ E) I: H* d  f( h
    事件按键 8 d- t7 M( j; W5 t8 ]  o
    event.keyCode
    . J5 k# |8 Y. K/ nevent.shiftKey
    8 L  W1 A" v& i5 f1 W# f9 `% nevent.altKey ! q* Z, B% x' X* S$ X
    event.ctrlKey
    . S# R/ x' R2 G% b8 g* V事件返回值
    * N' s& `2 V' `, j& n7 Vevent.returnValue
    % W% z0 i  N/ ^鼠标位置
    & J0 ]  u$ `7 q; z  `event.x
    ( I! g2 _1 h$ \) F% Z/ Revent.y
      z0 U+ k# S& m, u窗体活动元素 ( n- O9 \5 Y: u( J$ d
    document.activeElement6 c$ R1 u2 ~7 [, }: x, [1 }
    绑定事件 , O2 P! Q0 Q' ~2 F" A" @
    document.captureEvents(Event.KEYDOWN);
    ' |+ Y% x/ c7 X! k8 K访问窗体元素
    % w. Z! E& ~0 ]  O4 v- Qdocument.all("txt").focus();
    . N  n; g. y+ s/ Ddocument.all("txt").select();& v* o9 h8 X% q! w4 g3 d' T+ c
    窗体命令
    . Y- ~) p; k  E# udocument.execCommand
    $ {. w! F2 K8 J& M* [窗体COOKIE
    . v$ Z3 [9 M. c. d$ H/ _document.cookie) k/ W" a6 A6 x: W( h; J9 M$ L
    菜单事件 * c) h" s+ t; V* s" x7 w
    document.oncontextmenu
    7 A/ u$ s: u* a& E* p! p- T创建元素 . d! w$ t1 d* y* l
    document.createElement("SPAN");  # Y3 e, Z4 s' M/ D4 h
    根据鼠标获得元素: 2 e. n) g: m( f) A; c7 P8 [
    document.elementFromPoint(event.x,event.y).tagName=="TD 9 o5 V) t. i4 Q2 k  T6 b9 F
    document.elementFromPoint(event.x,event.y).appendChild(ms)  
    2 y8 C- O/ s( H0 z窗体图片 : m8 A6 d4 ?# P% A7 F
    document.images[索引]
    ! e& z& K& F6 p, A: p1 Z窗体事件绑定
    " L: @+ |0 w$ G/ m- b! s& x* L1 L8 g+ idocument.onmousedown=scrollwindow;
    8 P. D5 C- @4 W( Z. S( B元素 8 i3 |( a$ }7 d
    document.窗体.elements[索引]& ]( Q. a4 ]6 u3 ?1 f8 |
    对象绑定事件
    9 z; i4 o' P+ ]" p+ n4 d% ?document.all.xxx.detachEvent('onclick',a);, i8 q5 p4 f- ?( O! l( x' L6 s
    插件数目 1 P- `4 I  `/ ~
    navigator.plugins; f. q. A; }% M1 _0 ^- Y
    取变量类型
    6 q) F+ @( ~7 A& N) H: Rtypeof($js_libpath) == "undefined"
    4 U) B# P2 w) V  S下拉框
    ( ], v: V3 w; t- n# c+ F下拉框.options[索引] 3 h6 A# I2 y5 H) T
    下拉框.options.length
      z1 j7 K4 x2 M- n% w查找对象 6 D) _& n& a& f% v' z" B
    document.getElementsByName("r1"); 7 a3 J; ?. R! L  m# A
    document.getElementById(id);
    5 o/ o5 V# P5 y$ l4 j定时 4 l3 X% J3 `, i  [# E5 `' l4 i
    timer=setInterval('scrollwindow()',delay);
    + P1 _" X: \& r7 A  ?7 gclearInterval(timer);
    " |7 e& ~0 a0 g- H& hUNCODE编码
    6 [: A8 ^9 E2 M3 V( }! ^escape() ,unescape* ^' t# f. y+ w
    父对象   R+ \: s7 u( s& |/ C
    obj.parentElement(dhtml) " G0 l1 O# F6 {% K
    obj.parentNode(dom)3 S; x2 z& O( C+ a& }0 K% F3 n
    交换表的行
    5 Y" k4 W; u' r  ]$ V5 ITableID.moveRow(2,1)
    # `4 ?: k" r+ f替换CSS
    ) X9 x2 G5 p8 h1 d: x  M0 i9 p. ddocument.all.csss.href = "a.css";
    6 X& F+ N; m( @& c0 a7 U并排显示 ' O5 n) Z  P3 m
    display:inline8 x6 y( G( I* a% S
    隐藏焦点
    % _: Y: q0 g5 z7 X( a! |1 H- bhidefocus=true
    0 A1 B( q( Z4 }: D# K. V根据宽度换行 - H5 j- _; d8 v3 q2 O" ]) ?9 c
    style="word-break:break-all"
    # v$ G  k2 ~) S9 K# Y. H2 H3 l自动刷新 . `1 c  P5 Z2 W
    <meta HTTP-EQUIV="refresh" C>
    7 \3 k) {) z3 X/ N1 I简单邮件
    + T3 H' \+ S  }) ~<a   href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">  
    - ]$ e; C: _$ @: S- u* `& N快速转到位置
    : g% l- h8 F3 r6 ]3 E+ w1 yobj.scrollIntoView(true)+ F% X! q) b# ?; E7 {+ n8 H( T

    * x" @" F# g: v<a name="first">
    5 c9 s5 I; n+ }<a href="#first">anchors</a>
    + x7 Y) K  L2 q* t6 M3 N# z8 T% Y$ K网页传递参数
    , B6 X0 _0 n( d+ f# h5 Mlocation.search();1 I( V  i0 I: g0 t! |4 R
    可编辑 ( j! f& s2 j8 u( u2 g
    obj.contenteditable=true1 `& Q& e  z! m' k, m
    执行菜单命令
    , D8 j9 k2 [4 e' Z, g4 u1 B, ]obj.execCommand
    / h1 z8 a5 M1 A: y5 ^% J; a/ M双字节字符 " p1 ?- A% G+ l) i5 h; p# G. e
    /[^\x00-\xff]/ - y$ P7 W/ l) k8 u
    汉字 ) `6 M" o& }0 W9 }& H: e# H$ X8 m  b7 y
    /[\u4e00-\u9fa5]/- P# o# G8 H4 V$ E9 r/ q
    让英文字符串超出表格宽度自动换行
    3 e4 `% w0 t+ B6 Sword-wrap: break-word; word-break: break-all;. P' Z  y8 W7 G3 g
    透明背景
    ; ~( P3 N+ U( F, q- |. Q<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>/ M8 d+ ]/ Q$ \
    获得style内容 $ K2 k+ }. b) R# j* Z+ d
    obj.style.cssText( G5 X) p, j% U" L) K* h5 J( T
    HTML标签
    5 t; v! ?* D3 hdocument.documentElement.innerHTML
    , T: d" ]9 _& G, o" {; w! |5 E第一个style标签 ! \& y7 E4 g2 C: l4 ?2 z, \8 I2 i
    document.styleSheets[0]
    $ `1 K& |# ^" s  N) \style标签里的第一个样式
    2 x; y9 O) S1 L7 T& ydocument.styleSheets[0].rules[0]
    9 ?9 r6 ^/ c! t# {" k防止点击空链接时,页面往往重置到页首端。 / a0 t* `" V8 P1 O' }
    <a href="javascript:function()">word</a>
    3 {3 H! G( r, F, a5 s上一网页源
    * f/ `0 W6 o) ~. Qasp: $ R* l$ _/ c) G
    request.servervariables("HTTP_REFERER") 0 n' W/ @% A2 p5 V2 |  e" C  E
    javascript:
    " o/ |  c' y/ I1 D0 }- w5 Ldocument.referrer
    ; ~7 G1 R% M. d释放内存 % y! h, S+ B2 z# ?8 N4 _/ Y
    CollectGarbage();
    7 E  c) @$ h/ q, f禁止右键
    & W' _6 q  W$ c2 a: sdocument.oncontextmenu = function() { return false;}5 [9 i  a  @5 [1 k- g! i
    禁止保存 7 S0 I' {6 B* X8 [
    <noscript><iframe src="*.htm"></iframe></noscript># m! s8 R. w1 g: d, c
    禁止选取<body    Shortcut Icon" href="favicon.ico"> , Z' ^% N: t: D6 Q8 \. {4 F8 P
    favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下! ]4 w% C" Z0 X. l, F$ q
    收藏栏图标
    8 U0 ?) ]' k; P9 E( e( u<link rel="Bookmark" href="favicon.ico">6 R5 a3 v  [! o1 s
    查看源码 . L) K7 V# u( ~6 h# r* x! r" P6 P+ ?
    <input type=button value=查看网页源代码 >
    / I: c5 E1 ]$ E, h. Q+ l8 Q9 g, h关闭输入法
    : B. n6 _" e, z# E6 f8 P<input style="ime-mode:disabled">
    ' D: a& p* J  |* U! M6 X5 h3 s自动全选 ! [# w' ]7 l, f) r: ~
    <input type=text name=text1 value="123" >9 z2 w6 v2 \  M
    ENTER键可以让光标移到下一个输入框
    2 T2 e. k$ |% l1 J4 ?<input >
    0 Y8 p: V  s6 x  J2 b, n9 Y文本框的默认值
    , ?+ D1 t) i/ t9 P% A8 n  L5 u0 ]<input type=text value="123" >- G5 q0 A8 f& w. ~
    title换行
    : D& f- b/ B# S+ U1 W" g; Sobj.title = "123 sdfs "8 h* z/ A  e" A2 m) G% q
    获得时间所代表的微秒 # S5 e9 n2 w9 f2 P
    var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
    3 n# j/ b6 X! I' t2 s' E5 K* f2 q/ Q窗口是否关闭 * _! N# n6 _  H" G$ w( x, F, Y9 a
    win.closed6 z- {# ~- b+ z9 d( j# u  m; Z
    ' W  R% d8 d. r' F' [
    checkbox扁平
    . L0 _9 _; z) C* S<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>; [' j% n" K5 r& ~: A
    获取选中内容
    ! i$ G' m# I& i; {* pdocument.selection.createRange().duplicate().text) S' y( W* f* \
    自动完成功能 ; b( Q4 m# I# o2 t- y
    <input   type=text   autocomplete=on>打开该功能  
    - j4 p$ m, m# k& f' J<input   type=text   autocomplete=off>关闭该功能, q" c1 ~$ y- m4 H' r+ ?
    关闭窗口- p  u8 z- b+ Y& o
    window.close();
    2 V6 u2 c5 o; t& I6 B5 O( P4 U, C返回% R* |: h- K- Z
    history.back();7 J4 o4 M; b* Z* ?+ U' t& H/ L
    无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");' O& N3 ]. O0 u$ n, \8 g
    统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) 0 x6 {$ A* {2 ]4 b5 ~( @
    encodeURIComponent对":"、"/"、";" 和 "?"也编码
    / U- b2 n1 V1 J: \/ ~
    ! d/ A8 }7 K3 Z$ N% G+ b$ O- f: f1 m5 E) _

    2 U% s2 t$ N# V9 u* A
    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-9-7 10:34 , Processed in 0.442734 second(s), 52 queries .

    回顶部