Javascript中最常用的55个经典技巧

来源:互联网 发布:淘宝联盟卖家 编辑:程序博客网 时间:2024/05/18 22:11

<textarea cols="50" rows="15" name="code" class="c-sharp">view plaincopy to clipboardprint? 1. 1. oncontextmenu=&quot;window.event.returnValue=false&quot; 将彻底屏蔽鼠标右键 2. &lt;table border oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; 可用于Table 3. 4. 2. &lt;body onselectstart=&quot;return false&quot;&gt; 取消选取、防止复制 5. 6. 3. onpaste=&quot;return false&quot; 不准粘贴 7. 8. 4. oncopy=&quot;return false;&quot; oncut=&quot;return false;&quot; 防止复制 9. 10. 5. &lt;link rel=&quot;Shortcut Icon&quot; href=&quot;favicon.ico&quot; mce_href=&quot;favicon.ico&quot;&gt; IE地址栏前换成自己的图标 11. 12. 6. &lt;link rel=&quot;Bookmark&quot; href=&quot;favicon.ico&quot; mce_href=&quot;favicon.ico&quot;&gt; 可以在收藏夹中显示出你的图标 13. 14. 15. 7. &lt;input style=&quot;ime-mode:disabled&quot; mce_style=&quot;ime-mode:disabled&quot;&gt; 关闭输入法 16. 17. 18. 8. 永远都会带着框架 19. &lt;mce:script language=&quot;JavaScript&quot;&gt;&lt;!-- 20. if (window == top)top.location.href = &quot;frames.htm&quot;; //frames.htm 为框架网页 21. // --&gt;&lt;/mce:script&gt; 22. 23. 24. 9. 防止被人frame 25. &lt;SCRIPT LANGUAGE=JAVASCRIPT&gt;&lt;!-- 26. if (top.location != self.location)top.location=self.location; 27. // --&gt;&lt;/SCRIPT&gt; 28. 29. 30. 10. 网页将不能被另存为 31. &lt;noscript&gt;&lt;*** src=&quot;/*.html&gt;&quot;;&lt;/***&gt;&lt;/noscript&gt; 32. 33. 34. 11. &lt;input type=button value=&quot;/查看网页源代码 35. onclick=&quot;window.location = &quot;view-source:&quot;+ &quot;http://www.pconline.com.cn&quot;&quot;&gt; 36. 12.删除时确认 37. &lt;a href=&quot;&quot;javascript :if(confirm(&quot;确实要删除吗?&quot;))location=&quot;boos.asp?&amp;areyou=删除&amp;page=1&quot;&quot;&gt;删除&lt;/a&gt; 38. 39. 40. 13. 取得控件的绝对位置 41. //Javascript 42. &lt;mce:script language=&quot;Javascript&quot;&gt;&lt;!-- 43. function getIE(e){ 44. var t=e.offsetTop; 45. var l=e.offsetLeft; 46. while(e=e.offsetParent){ 47. t+=e.offsetTop; 48. l+=e.offsetLeft; 49. } 50. alert(&quot;top=&quot;+t+&quot;/nleft=&quot;+l); 51. } 52. // --&gt;&lt;/mce:script&gt; 53. //VBScript 54. &lt;mce:script language=&quot;VBScript&quot;&gt;&lt;!-- 55. function getIE() 56. dim t,l,a,b 57. set a=document.all.img1 58. t=document.all.img1.offsetTop 59. l=document.all.img1.offsetLeft 60. while a.tagName&lt;&gt;&quot;BODY&quot; 61. set a = a.offsetParent 62. t=t+a.offsetTop 63. l=l+a.offsetLeft 64. wend 65. msgbox &quot;top=&quot;&amp;t&amp;chr(13)&amp;&quot;left=&quot;&amp;l,64,&quot; 得到控件的位置&quot; 66. end function 67. // --&gt;&lt;/mce:script&gt; 68. 69. 70. 14. 光标是停在文本框文字的最后 71. &lt;mce:script language=&quot;javascript&quot;&gt;&lt;!-- 72. function cc() 73. { 74. var e = event.srcElement; 75. var r =e.createTextRange(); 76. r.moveStart(&quot;character&quot;,e.value.length); 77. r.collapse(true); 78. r.select(); 79. } 80. // --&gt;&lt;/mce:script&gt; 81. &lt;input type=text name=text1 value=&quot;123&quot; onfocus=&quot;cc()&quot;&gt; 82. 83. 84. 15. 判断上一页的来源 85. javascript : 86. document.referrer 87. 88. 89. 16. 最小化、最大化、关闭窗口 90. &lt;object id=hh1 classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; 91. &lt;param name=&quot;Command&quot; value=&quot;Minimize&quot;&gt;&lt;/object&gt; 92. &lt;object id=hh2 classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; 93. &lt;param name=&quot;Command&quot; value=&quot;Maximize&quot;&gt;&lt;/object&gt; 94. &lt;OBJECT id=hh3 classid=&quot;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&quot;&gt; 95. &lt;PARAM NAME=&quot;Command&quot; value=&quot;/Close&quot;&gt;&lt;/OBJECT&gt; 96. &lt;input type=button value=&quot;/最小化 onclick=hh1.Click()&amp; gt; 97. &lt;input type=button value=&quot;/blog /最大化 onclick=hh2.Click()&gt; 98. &lt;input type=button value= 关闭 onclick=hh3.Click()&gt; 99. 本例适用于IE 100. 101. 102. 17.屏蔽功能键Shift,Alt,Ctrl 103. &lt;mce:script type=&quot;text/javascript&quot;&gt;&lt;!-- 104. function look(){ 105. if(event.shiftKey) 106. alert(&quot;禁止按Shift键!&quot;); //可以换成ALT CTRL 107. } 108. document.onkeydown=look; 109. // --&gt;&lt;/mce:script&gt; 110. 111. 112. 18. 网页不会被缓存 113. &lt;META HTTP-EQUIV=&quot;pragma&quot; CONTENT=&quot;no-cache&quot;&gt; 114. &lt;META HTTP-EQUIV=&quot;Cache-Control&quot; CONTENT=&quot;no-cache, must-revalidate&quot;&gt; 115. &lt;META HTTP-EQUIV=&quot;expires&quot; CONTENT=&quot;Wed, 26 Feb 1997 08:21:57 GMT&quot;&gt; 116. 或者&lt;META HTTP-EQUIV=&quot;expires&quot; CONTENT=&quot;0&quot;&gt; 117. 118. 119. 19.怎样让表单没有凹凸感? 120. &lt;input type=text style=&quot;&quot;&quot;border:1 solid #000000&quot;&gt; 121. 或 122. &lt;input type=text style=&quot;border-left:none; border-right:none; border-top:none; border-bottom: 123. 1 solid #000000&quot; mce_style=&quot;border-left:none; border-right:none; border-top:none; border-bottom: 124. 1 solid #000000&quot;&gt; </textarea>

Javascript中最常用的55个经典技巧

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键

no

可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹中显示出你的图标 7. 关闭输入法 8. 永远都会带着框架