QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6015|回复: 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 |邮箱已经成功绑定
    • 事件源对象
      * ~- ^$ M( _0 m7 Levent.srcElement.tagName
      & Y6 _4 W* F* T* s# I; vevent.srcElement.type

      3 Y& y- ]6 x# j! f1 Z
      m) F" I  C$ O1 i. m1 c
    捕获释放 $ H4 w+ ~. L( r: E6 B8 O0 V- ?
    event.srcElement.setCapture();  
    ; T; ^+ m& A' r. ]$ n) {event.srcElement.releaseCapture();  
    ( b; i4 Y" W9 ]- t' [事件按键
    1 @+ y( r% I. c6 B+ yevent.keyCode % c* Q! J8 U3 i2 q9 r9 l
    event.shiftKey 8 W6 ?' g6 t$ U: o
    event.altKey 5 t: H" @+ B' w! Q9 D7 G3 _
    event.ctrlKey9 J! ]/ m% i' R" z* P* B( W# }0 I# Q
    事件返回值
      {5 p+ [; b$ `) p( f5 C% revent.returnValue
    % G  d9 i0 Z" F8 l/ n% m5 O- L鼠标位置 4 @8 q3 q! S: X) I8 u
    event.x : |" }8 x- J4 |1 z9 E- n: X
    event.y
    : a( _, T% x1 \. r窗体活动元素 ! j( j) p" q& I- h& ]1 c7 O
    document.activeElement, y4 f5 c: a% _
    绑定事件 ; V4 A! }# s8 O% i. M7 F
    document.captureEvents(Event.KEYDOWN);  b$ `6 O5 x: w! V9 f+ j2 w
    访问窗体元素
    $ ?+ a' [+ b+ b2 idocument.all("txt").focus();
    1 X3 L) }" n: o% E. hdocument.all("txt").select();
    ) E) G7 L# s: b- r6 W% Y窗体命令
    . j0 _3 d. F7 b8 x: ~4 }) odocument.execCommand) [* U: s1 M! ^3 k
    窗体COOKIE 4 B5 ^( J# a. J8 D) c
    document.cookie/ U4 q% T: `: A$ x6 k7 W
    菜单事件 ' W3 a4 ^' }  [( Y( q
    document.oncontextmenu+ a0 A) \' W8 h; e
    创建元素 : x% L9 o9 t7 ^% M
    document.createElement("SPAN");  
    5 p: C; G' F1 T0 K3 i根据鼠标获得元素:
    - ^( k! l4 b+ f  }# qdocument.elementFromPoint(event.x,event.y).tagName=="TD # q: q2 a* C! k  o: N
    document.elementFromPoint(event.x,event.y).appendChild(ms)  7 J! ?7 a  I, g) J+ k' W
    窗体图片
    $ X- `: T% {5 B3 O% A2 rdocument.images[索引]* f# ?/ j9 p, i) a; X7 D! j) E
    窗体事件绑定
    ) ?3 y9 b5 D9 w( z: Idocument.onmousedown=scrollwindow;( g# u" m5 I0 p; L
    元素 % g! y/ W  o# ~4 D8 W
    document.窗体.elements[索引]$ O0 X  y5 V7 D# j* N4 @6 a
    对象绑定事件
    : }% D$ P- x, Gdocument.all.xxx.detachEvent('onclick',a);; w4 F" |7 R& |2 ~. c
    插件数目
    + g1 p5 N! e1 g) T# e$ V. enavigator.plugins+ W. M/ y% P' C/ y/ |8 Q8 A
    取变量类型
    ; i% n# \  Z2 R8 M& gtypeof($js_libpath) == "undefined"- n; ^6 b  S8 e9 p% i% ]6 r; I* @) p6 |
    下拉框
      i2 s; U) x) M下拉框.options[索引]
    & C2 ~9 G3 R/ |) Y下拉框.options.length$ B  x" K  G$ L# \& K9 i
    查找对象 4 y5 }2 P0 O, p0 x/ a7 A8 M) {
    document.getElementsByName("r1");
    4 ?1 }! C: f) b, ~$ e  @document.getElementById(id);
    . w; W9 L  E8 Z) ?, x定时 % n" w0 s. F2 u/ @3 n( k+ `7 w# n' N2 V
    timer=setInterval('scrollwindow()',delay); # O* A* ?, h8 A9 K
    clearInterval(timer);) n  M7 \8 B2 O+ i0 {
    UNCODE编码 9 y% |7 `" v: p, P" Y
    escape() ,unescape0 y, \3 c6 L/ R; I
    父对象
    $ V" M1 z& |$ C, sobj.parentElement(dhtml)
    6 |5 a9 H3 p" _! S6 e! Cobj.parentNode(dom)6 Z* E8 Z- T8 e1 y# x6 `
    交换表的行 8 F) c' N! V' V$ v
    TableID.moveRow(2,1)( C# g( l. B6 G9 ?, o/ m
    替换CSS % G7 a5 U3 d3 O- `
    document.all.csss.href = "a.css";7 h9 c$ n1 \" a( [9 ?# P" s( w
    并排显示
    ) b# _- [6 ]' V- ]display:inline
    ( T, f( j" x' Q& J8 y隐藏焦点 ' h* o$ W& J: `! Q4 J) [
    hidefocus=true
    * Y& K& ^6 E3 u1 k* X3 s; U5 h根据宽度换行 5 O2 G/ x# T$ X" `7 `
    style="word-break:break-all". Y5 @: l5 i0 c. S+ S3 e* [
    自动刷新 ' |! B- C4 ?. a
    <meta HTTP-EQUIV="refresh" C>. t" N0 D6 D! _+ L3 p; z4 r
    简单邮件
      z1 _7 Z4 }# ]. a/ X) Z7 Y<a   href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">  7 a! W/ m$ U! p7 c1 r3 v
    快速转到位置
    0 T9 [& E6 L0 p# x, oobj.scrollIntoView(true)
    4 ]/ ]/ w/ S4 s/ C; m
    8 X1 N, ~- a0 w3 g8 T<a name="first"> & D2 G' [$ j! J, U; g6 b% |4 `. ~
    <a href="#first">anchors</a>4 b  H: q4 H* h$ [6 U
    网页传递参数
    " i) X. U0 Y% u) _location.search();
    # ]: N$ ~; v3 `( F% H3 c5 V可编辑 $ j; g/ q  R: p  {) U% w
    obj.contenteditable=true, T/ m  ]! z% G
    执行菜单命令   w! D/ R) @+ d: G2 c8 S2 K* R; J- k
    obj.execCommand
    + g* m  x3 s/ I& J% {双字节字符 3 S1 p% Y, E: M$ I3 T! m+ F
    /[^\x00-\xff]/ ! x( b: ]# O0 r4 d1 V1 c
    汉字 ( \0 S# f: D# A4 ]
    /[\u4e00-\u9fa5]/
    ; l  i& g3 J# S8 K2 C2 j) G让英文字符串超出表格宽度自动换行 ) d8 |: s, r+ L4 d  ?2 E7 L
    word-wrap: break-word; word-break: break-all;
    * a: H, N* a" {2 f2 S透明背景
    5 }' r; E/ B3 s$ i<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
    ; y/ d5 f4 d# b8 C8 e获得style内容
    6 `6 [1 A( d6 u$ X) s* Hobj.style.cssText( N0 l1 S6 |" D2 `, S* Y5 n
    HTML标签 ( M& C, I; f. c6 c6 v( P
    document.documentElement.innerHTML, j; ]! u( v- K, _" D* U9 `
    第一个style标签
    % j. w  p+ r/ Sdocument.styleSheets[0]' k) B+ i) A; T% q
    style标签里的第一个样式
    ) U% d- W. |- T9 d! \document.styleSheets[0].rules[0]
    0 k/ \7 ]% \  I4 C, A; {防止点击空链接时,页面往往重置到页首端。
    ) G8 B0 F7 C4 ]7 b<a href="javascript:function()">word</a>
    0 O0 e+ i' N( h8 V6 N上一网页源 4 g) I, ~" K- Y( p2 g9 c% s7 }
    asp: ( l( P, Q4 C3 b. N3 Z2 W2 ^2 [
    request.servervariables("HTTP_REFERER")
    - Z( p: f6 E* @% r9 ajavascript: # M$ d* z) y4 o: N7 p7 n
    document.referrer
    . K/ X! i7 z+ ~7 M9 J' T* d% I7 B释放内存
    0 o. J& h# f4 ^/ ?CollectGarbage();; Y! A3 i4 q5 B$ B
    禁止右键   b; M, j9 v. b6 N1 E7 k" d
    document.oncontextmenu = function() { return false;}: k. t) m: W" U9 j4 _1 H
    禁止保存 2 Y) Z  j8 {* a: d$ W4 D0 A2 q/ |7 J+ Y9 j
    <noscript><iframe src="*.htm"></iframe></noscript>) l# |4 D# Q9 h$ b( F
    禁止选取<body    Shortcut Icon" href="favicon.ico">
    " D8 E6 W: t  ^5 C; Z* A! pfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下; e# R1 q5 Z, J3 b2 M" ~5 F9 {6 k
    收藏栏图标
    ; B( E$ t" _: I; K<link rel="Bookmark" href="favicon.ico">8 h  [! Z  K6 x
    查看源码
    ! [( n8 t3 h# U0 ~# y5 u4 Q' C<input type=button value=查看网页源代码 >
    - e3 G# h- d" v2 @- M关闭输入法
    # h, |1 W6 W$ H6 Q; Q<input style="ime-mode:disabled">
    * f) D; ]- P- ~* @自动全选
    * J& p- @; ~  }3 e<input type=text name=text1 value="123" >
    1 V7 i9 Q% w% K# TENTER键可以让光标移到下一个输入框 ' o; n2 r. n' e* _8 \& Y) `5 [
    <input >" X" w0 w7 g' _! b4 s- }* U
    文本框的默认值
    % m; V& e7 l5 R0 Q" d<input type=text value="123" >
    5 s, G8 f5 z7 a) a4 Utitle换行
    . U$ n8 k! Z7 E- Oobj.title = "123 sdfs "
    - G; Q0 B5 o: {  l: w7 Y获得时间所代表的微秒 8 g2 U- c. i- B; \4 P% c2 G
    var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
      E% t1 k! e# d% i- V6 w7 M窗口是否关闭   B5 J+ Y4 X% k" s: _( E
    win.closed
    # ?; E' c7 c+ _0 I: ~
    * Z5 i0 v0 I% r+ c2 |) p8 @  echeckbox扁平 8 l$ b6 A$ B9 f- ~( a1 K
    <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
    6 I$ j* {$ S$ M) p$ e1 V7 n& v获取选中内容
    7 e/ {) H# i4 R' H- I( l9 w6 I, q$ q3 Idocument.selection.createRange().duplicate().text
    ) T9 x& V; i$ W/ }自动完成功能 . `+ z9 j7 _; K: W
    <input   type=text   autocomplete=on>打开该功能  5 {. V2 z4 [0 A. S3 w% r6 m7 O
    <input   type=text   autocomplete=off>关闭该功能
    ' o1 E% C$ H6 t0 s6 u2 ^0 r关闭窗口
    - o. C9 a1 U  D$ C' y9 ]window.close();
    6 _3 Z, S: ~; f2 {5 \返回
    " a$ v$ a* T/ a* y3 Hhistory.back();4 v/ y6 s, |8 j# R
    无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");# E7 ]3 L- L* T9 T% n
    统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
    ' i* C5 ^6 P1 i2 z$ VencodeURIComponent对":"、"/"、";" 和 "?"也编码# c1 \5 `; \" a
    7 y% B8 t8 i6 X- @7 l7 m4 D) B

    4 {8 ?* \0 T: M9 @5 a; v4 s
    * T9 Y* s1 w/ o, s# 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, 2026-4-21 15:29 , Processed in 0.424440 second(s), 52 queries .

    回顶部