⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javascript小技巧 .html

📁 javascript学习
💻 HTML
📖 第 1 页 / 共 5 页
字号:
                      </li>
                      <li><strong>禁止右键</strong>
<br/>document.oncontextmenu = function() { return false;} 
                      </li>
                      <li><font size="2"><strong>禁止保存</strong>
<br/>&lt;noscript&gt;&lt;iframe src=&quot;*.htm&quot;&gt;&lt;/iframe&gt;&lt;/noscript&gt; </font>
                      </li>
                      <li><font size="2"><strong>禁止选取</strong>&lt;body&#160;oncontextmenu=<span style="COLOR: #ff00ff">&quot;return&#160;false&quot;</span>&#160;ondragstart=<span style="COLOR: #ff00ff">&quot;return&#160;false&quot;</span>&#160;onselectstart&#160;=<span style="COLOR: #ff00ff">&quot;return&#160;false&quot;</span>&#160;onselect=<span style="COLOR: #ff00ff">&quot;document.selection.empty()&quot;</span>&#160;oncopy=<span style="COLOR: #ff00ff">&quot;document.selection.empty()&quot;</span>&#160;onbeforecopy=<span style="COLOR: #ff00ff">&quot;return&#160;false&quot;</span>onmouseup=<span style="COLOR: #ff00ff">&quot;document.selection.empty()&gt;</span><span style="COLOR: #ff00ff">&#160;</span></font> 
                      </li>
                      <li><font size="2"><strong>禁止粘贴</strong> 
<br/>&lt;input type=text onpaste=&quot;return false&quot;&gt;</font> 
                      </li>
                      <li><font size="2"><strong>地址栏图标</strong>
<br/>&lt;link rel=&quot;Shortcut Icon&quot; href=&quot;favicon.ico&quot;&gt; 
<br/>favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下</font> 
                      </li>
                      <li><font size="2"><strong>收藏栏图标</strong>
<br/>&lt;link rel=&quot;Bookmark&quot; href=&quot;favicon.ico&quot;&gt; </font>
                      </li>
                      <li><font size="2"><strong>查看源码</strong>
<br/>&lt;input type=button value=查看网页源代码 onclick=&quot;window.location = &#39;view-source:&#39;+ &#39;http://www.csdn.net/&#39;&quot;&gt; </font>
                      </li>
                      <li><font size="2"><strong>关闭输入法</strong>
<br/>&lt;input style=&quot;ime-mode:disabled&quot;&gt; </font>
                      </li>
                      <li><strong>自动全选</strong>
<br/>&lt;input type=text name=text1 value=&quot;123&quot; onfocus=&quot;this.select()&quot;&gt; 
                      </li>
                      <li><font size="2"><strong>ENTER键可以让光标移到下一个输入框
<br/></strong>&lt;input onkeydown=&quot;if(event.keyCode==13)event.keyCode=9&quot;&gt;</font> 
                      </li>
                      <li><strong>文本框的默认值
<br/></strong>&lt;input type=text value=&quot;123&quot; onfocus=&quot;alert(this.defaultValue)&quot;&gt; 
                      </li>
                      <li><strong>title换行
<br/></strong>obj.title = &quot;123&amp;#13sdfs&amp;#32&quot; 
                      </li>
                      <li><font size="2"><strong>获得时间所代表的微秒
<br/></strong>var n1 = new Date(&quot;2004-10-10&quot;.replace(/-/g, &quot;\/&quot;)).getTime()</font> 
                      </li>
                      <li><font size="2"><strong>窗口是否关闭
<br/></strong>win.closed </font>
                      </li>
                      <li><font size="2"><strong>checkbox扁平
<br/></strong>&lt;input type=checkbox style=&quot;position: absolute; clip:rect(5px 15px 15px 5px)&quot;&gt;&lt;br&gt;</font> 
                      </li>
                      <li><strong>获取选中内容
<br/></strong>document.selection.createRange().duplicate().text 
                      </li>
                      <li><strong>自动完成功能
<br/></strong>&lt;input&#160; type=text&#160; autocomplete=on&gt;打开该功能&#160; 
<br/>&lt;input&#160; type=text&#160; autocomplete=off&gt;关闭该功能&#160;&#160;&#160; 
                      </li>
                      <li><font size="2"><strong>窗口最大化</strong>
<br/>&lt;body onload=&quot;window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)&quot;&gt;</font> 
                      </li>
                      <li><font size="2"><strong>无关闭按钮IE
<br/></strong>window.open(&quot;aa.htm&quot;, &quot;meizz&quot;, &quot;fullscreen=7&quot;); </font>
                      </li>
                      <li><strong>统一编码/解码
<br/></strong>alert(decodeURIComponent(encodeURIComponent(&quot;http://你好.com?as= hehe&quot;)))
<br/>encodeURIComponent对&quot;:&quot;、&quot;/&quot;、&quot;;&quot; 和 &quot;?&quot;也编码 
                      </li>
                      <li><strong>表格行指示
<br/></strong>&lt;tr onmouseover=&quot;this.bgColor=&#39;#f0f0f0&#39;&quot; onmouseout=&quot;this.bgColor=&#39;#ffffff&#39;&quot;&gt;
                      </li>
                      <p>
<br/><strong>//各种尺寸</strong>
                      </p>
                      <div style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 4px; OVERFLOW: auto; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #8a8a8a 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #eeeeee">s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页可见区域宽:&quot;</span>+&#160;&#160;document.body.clientWidth;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页可见区域高:&quot;</span>+&#160;&#160;document.body.clientHeight;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页可见区域高:&quot;</span>+&#160;&#160;document.body.offsetWeight&#160;&#160;+<span style="COLOR: #ff00ff">&quot;&#160;&#160;(包括边线的宽)&quot;</span>;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页可见区域高:&quot;</span>+&#160;&#160;document.body.offsetHeight&#160;&#160;+<span style="COLOR: #ff00ff">&quot;&#160;&#160;(包括边线的宽)&quot;</span>;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页正文全文宽:&quot;</span>+&#160;&#160;document.body.scrollWidth;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页正文全文高:&quot;</span>+&#160;&#160;document.body.scrollHeight;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页被卷去的高:&quot;</span>+&#160;&#160;document.body.scrollTop;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页被卷去的左:&quot;</span>+&#160;&#160;document.body.scrollLeft;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页正文部分上:&quot;</span>+&#160;&#160;window.screenTop;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n网页正文部分左:&quot;</span>+&#160;&#160;window.screenLeft;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n屏幕分辨率的高:&quot;</span>+&#160;&#160;window.screen.height;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n屏幕分辨率的宽:&quot;</span>+&#160;&#160;window.screen.width;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n屏幕可用工作区高度:&quot;</span>+&#160;&#160;window.screen.availHeight;&#160;&#160; 
<br/>s&#160;&#160;+=&#160;&#160;<span style="COLOR: #ff00ff">&quot;\r\n屏幕可用工作区宽度:&quot;</span>+&#160;&#160;window.screen.availWidth;&#160;&#160;
                      </div></font>
                  </li></font>
              </li></font>
           </li></strong></font>
       </li></strong></font>
   </li>
</ul>
<p><font size="2"><strong>//过滤数字</strong>
   <div style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 4px; OVERFLOW: auto; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #8a8a8a 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #eeeeee">&lt;input&#160;type=text&#160;onkeypress=<span style="COLOR: #ff00ff">&quot;return&#160;event.keyCode&gt;=48&amp;&amp;event.keyCode&lt;=57||(this.value.indexOf(&#39;.&#39;)&lt;0?event.keyCode==46:false)&quot;</span>&#160;onpaste=<span style="COLOR: #ff00ff">&quot;return&#160;!clipboardData.getData(&#39;text&#39;).match(/\D/)&quot;</span>&#160;ondragenter=<span style="COLOR: #ff00ff">&quot;return&#160;false&quot;</span>&gt;
   </div></font>
</p>
<p><font size="2"><strong>//特殊用途</strong>
   <div style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 4px; OVERFLOW: auto; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #8a8a8a 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #eeeeee">&lt;input&#160;type=button&#160;value=导入收藏夹&#160;onclick=<span style="COLOR: #ff00ff">&quot;window.external.ImportExportFavorites(true,&#39;http:<span style="COLOR: #008000">//localhost&#39;);&quot;</span>&gt; </span>
<br/>&lt;input&#160;type=button&#160;value=导出收藏夹&#160;onclick=<span style="COLOR: #ff00ff">&quot;window.external.ImportExportFavorites(false,&#39;http:<span style="COLOR: #008000">//localhost&#39;);&quot;</span>&gt; </span>
<br/>&lt;input&#160;type=button&#160;value=整理收藏夹&#160;onclick=<span style="COLOR: #ff00ff">&quot;window.external.ShowBrowserUI(&#39;OrganizeFavorites&#39;,&#160;null)&quot;</span>&gt; 
<br/>&lt;input&#160;type=button&#160;value=语言设置&#160;&#160;&#160;onclick=<span style="COLOR: #ff00ff">&quot;window.external.ShowBrowserUI(&#39;LanguageDialog&#39;,&#160;null)&quot;</span>&gt; 
<br/>&lt;input&#160;type=button&#160;value=加入收藏夹&#160;onclick=<span style="COLOR: #ff00ff">&quot;window.external.AddFavorite(&#39;http:<span style="COLOR: #008000">//www.google.com/&#39;,&#160;&#39;google&#39;)&quot;</span>&gt; </span>
<br/>&lt;input&#160;type=button&#160;value=加入到频道&#160;onclick=<span style="COLOR: #ff00ff">&quot;window.external.addChannel(&#39;http:<span style="COLOR: #008000">//www.google.com/&#39;)&quot;</span>&gt; </span>
<br/>&lt;input&#160;type=button&#160;value=加入到频道&#160;onclick=<span style="COLOR: #ff00ff">&quot;window.external.showBrowserUI(&#39;PrivacySettings&#39;,null)&quot;</span>&gt;
   </div></font>
</p>
<p><font size="2"><strong>//不缓存</strong>
   <div style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 4px; OVERFLOW: auto; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #8a8a8a 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #eeeeee">&lt;META&#160;HTTP-EQUIV=<span style="COLOR: #ff00ff">&quot;pragma&quot;</span>&#160;CONTENT=<span style="COLOR: #ff00ff">&quot;no-cache&quot;</span>&gt; 
<br/>&lt;META&#160;HTTP-EQUIV=<span style="COLOR: #ff00ff">&quot;Cache-Control&quot;</span>&#160;CONTENT=<span style="COLOR: #ff00ff">&quot;no-cache,&#160;must-revalidate&quot;</span>&gt; 
<br/>&lt;META&#160;HTTP-EQUIV=<span style="COLOR: #ff00ff">&quot;expires&quot;</span>&#160;CONTENT=<span style="COLOR: #ff00ff">&quot;0&quot;</span>&gt;
   </div>
   <p></p></font>
</p>
<p><font size="2"></font>
</p>
<br/><font size="2"><strong>//正则匹配</strong></font> 
<p></p><font size="2">
<div style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 4px; OVERFLOW: auto; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #8a8a8a 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #eeeeee">匹配中文字符的正则表达式:&#160;[\u4e00-\u9fa5] 
<br/>匹配双字节字符(包括汉字在内):[^\x00-\xff] 
<br/>匹配空行的正则表达式:\n[\s|&#160;]*\r 
<br/>匹配HTML标记的正则表达式:/&lt;(.*)&gt;.*&lt;\/\1&gt;|&lt;(.*)&#160;\/&gt;/&#160; 
<br/>匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数) 
<br/>匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 
<br/>匹配网址URL的正则表达式:http:<span style="COLOR: #008000">//([\w-]+\.)+[\w-]+(/[\w-&#160;./?%&amp;=]*)? </span>
<br/>以下是例子: 
<br/>利用正则表达式限制网页表单里的文本框输入内容: 
<br/>用正则表达式限制只能输入中文:onkeyup=<span style="COLOR: #ff00ff">&quot;value=value.replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;)&quot;</span>&#160;onbeforepaste=<span style="COLOR: #ff00ff">&quot;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;))&quot;</span> 
<br/>1.用正则表达式限制只能输入全角字符:&#160;onkeyup=<span style="COLOR: #ff00ff">&quot;value=value.replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;)&quot;</span>&#160;onbeforepaste=<span style="COLOR: #ff00ff">&quot;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;))&quot;</span> 
<br/>2.用正则表达式限制只能输入数字:onkeyup=<span style="COLOR: #ff00ff">&quot;value=value.replace(/[^\d]/g,&#39;&#39;)&#160;&quot;</span>onbeforepaste=<span style="COLOR: #ff00ff">&quot;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&quot;</span> 
<br/>3.用正则表达式限制只能输入数字和英文:onkeyup=<span style="COLOR: #ff00ff">&quot;value=value.replace(/[\W]/g,&#39;&#39;)&#160;&quot;</span>onbeforepaste=<span style="COLOR: #ff00ff">&quot;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&quot;</span>
</div>
<p><font size="2"><strong>//消除图像工具栏</strong>
   <div style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 4px; OVERFLOW: auto; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #8a8a8a 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #eeeeee"><strong>&lt;IMG&#160;SRC=<span style="COLOR: #ff00ff">&quot;mypicture.jpg&quot;</span>&#160;HEIGHT=<span style="COLOR: #ff00ff">&quot;100px&quot;</span>&#160;WIDTH=<span style="COLOR: #ff00ff">&quot;100px&quot;</span>&#160;GALLERYIMG=<span style="COLOR: #ff00ff">&quot;false&quot;</span>&gt;&#160; 
<br/>or 
<br/>&lt;head&gt; 
<br/>&lt;meta&#160;http-equiv=<span style="COLOR: #ff00ff">&quot;imagetoolbar&quot;</span>&#160;content=<span style="COLOR: #ff00ff">&quot;no&quot;</span>&gt; 
<br/>&lt;/head&gt;</strong>
   </div></font>
</p></font>
<p><font size="2"><strong>//无提示关闭
<br/></strong></font>
</p><font size="2">
<div style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 4px; OVERFLOW: auto; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #8a8a8a 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">function</span>&#160;Close() 
<br/>{ 
<br/>&#160;<span style="COLOR: #0000ff">var</span>&#160;ua=navigator.userAgent 
<br/>&#160;<span style="COLOR: #0000ff">var</span>&#160;ie=navigator.appName==<span style="COLOR: #ff00ff">&quot;Microsoft&#160;Internet&#160;Explorer&quot;</span>?<span style="COLOR: #0000ff">true</span>:false 
<br/>&#160;<span style="COLOR: #0000ff">if</span>(ie) 
<br/>&#160;{ 
<br/>&#160;&#160;&#160;&#160;&#160;&#160;<span style="COLOR: #0000ff">var</span>&#160;IEversion=parseFloat(ua.substring(ua.indexOf(<span style="COLOR: #ff00ff">&quot;MSIE&#160;&quot;</span>)+5,ua.indexOf(<span style="COLOR: #ff00ff">&quot;;&quot;</span>,ua.indexOf(<span style="COLOR: #ff00ff">&quot;MSIE&#160;&quot;</span>)))) 
<br/>&#160;&#160;<span style="COLOR: #0000ff">if</span>(IEversion&lt;&#160;5.5) 
<br/>&#160;&#160;{ 
<br/>&#160;&#160;&#160;<span style="COLOR: #0000ff">var</span>&#160;str&#160;&#160;=&#160;&#39;&lt;object&#160;id=noTipClose&#160;classid=<span style="COLOR: #ff00ff">&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;</span>&gt;&#39; 
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;str&#160;+=&#160;&#39;&lt;param&#160;name=<span style="COLOR: #ff00ff">&quot;Command&quot;</span>&#160;value=<span style="COLOR: #ff00ff">&quot;Close&quot;</span>&gt;&lt;/object&gt;&#39;; 
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;document.body.insertAdjacentHTML(<span style="COLOR: #ff00ff">&quot;beforeEnd&quot;</span>,&#160;str); 
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;document.all.noTipClose.Click(); 
<br/>&#160;&#160;} 
<br/>&#160;&#160;&#160;&#160;&#160;&#160;else 
<br/>&#160;&#160;{ 
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;window.opener&#160;=<span style="COLOR: #0000ff">null</span>; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -