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

📄 javascript小技巧 - dooit - 博客园.htm

📁 一般来说
💻 HTM
📖 第 1 页 / 共 5 页
字号:
</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(window.event.keyCode==39)))&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽&nbsp;Alt+&nbsp;方向键&nbsp;→ </SPAN><BR>&nbsp;&nbsp;{ 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(<SPAN 
style="COLOR: #ff00ff">"不准你使用ALT+方向键前进或后退网页!"</SPAN>); 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.returnValue=<SPAN 
style="COLOR: #0000ff">false</SPAN>; <BR>&nbsp;&nbsp;} 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">/*&nbsp;注:这还不是真正地屏蔽&nbsp;Alt+&nbsp;方向键, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因为&nbsp;Alt+&nbsp;方向键弹出警告框时,按住&nbsp;Alt&nbsp;键不放, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用鼠标点掉警告框,这种屏蔽方法就失效了。以后若 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有哪位高手有真正屏蔽&nbsp;Alt&nbsp;键的方法,请告知。*/</SPAN> 
<BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;((event.keyCode==8)&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽退格删除键 
</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(event.keyCode==116)||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽&nbsp;F5&nbsp;刷新键 
</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(event.ctrlKey&nbsp;&amp;&amp;&nbsp;event.keyCode==82)){&nbsp;<SPAN 
style="COLOR: #008000">//Ctrl&nbsp;+&nbsp;R 
</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.keyCode=0; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.returnValue=<SPAN 
style="COLOR: #0000ff">false</SPAN>; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} 
<BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;(event.keyCode==122){event.keyCode=0;event.returnValue=<SPAN 
style="COLOR: #0000ff">false</SPAN>;}&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽F11 </SPAN><BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;(event.ctrlKey&nbsp;&amp;&amp;&nbsp;event.keyCode==78)&nbsp;event.returnValue=<SPAN 
style="COLOR: #0000ff">false</SPAN>;&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽&nbsp;Ctrl+n </SPAN><BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;(event.shiftKey&nbsp;&amp;&amp;&nbsp;event.keyCode==121)event.returnValue=<SPAN 
style="COLOR: #0000ff">false</SPAN>;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽&nbsp;shift+F10 </SPAN><BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;(window.event.srcElement.tagName&nbsp;==&nbsp;<SPAN 
style="COLOR: #ff00ff">"A"</SPAN>&nbsp;&amp;&amp;&nbsp;window.event.shiftKey)&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.event.returnValue&nbsp;=&nbsp;<SPAN 
style="COLOR: #0000ff">false</SPAN>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽&nbsp;shift&nbsp;加鼠标左键新开一网页 
</SPAN><BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;((window.event.altKey)&amp;&amp;(window.event.keyCode==115))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #008000">//屏蔽Alt+F4 </SPAN><BR>&nbsp;&nbsp;{ 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.showModelessDialog(<SPAN 
style="COLOR: #ff00ff">"about:blank"</SPAN>,<SPAN 
style="COLOR: #ff00ff">""</SPAN>,<SPAN 
style="COLOR: #ff00ff">"dialogWidth:1px;dialogheight:1px"</SPAN>); 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">return</SPAN>&nbsp;<SPAN 
style="COLOR: #0000ff">false</SPAN>; <BR>&nbsp;&nbsp;} <BR>} <BR>&lt;/script&gt; 
<BR>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键 <BR>&lt;/body&gt; 
<BR>&lt;/html&gt; </DIV>
<P><STRONG>//屏蔽打印</STRONG> <BR>&lt;style&gt; <BR>@media print{ <BR>* 
{display:none} <BR>} <BR>&lt;/style&gt; </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">1.&lt;span&nbsp;style='position:absolute;width:200;height:200;background:red'&nbsp;onmousedown=MouseDown(<SPAN 
style="COLOR: #0000ff">this</SPAN>)&nbsp;onmousemove=MouseMove()&nbsp;onmouseup=MouseUp()&gt;meizz&lt;/span&gt; 
<BR>&lt;script&nbsp;language=javascript&gt; <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;Obj; <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;MouseDown(obj) <BR>{ 
<BR>&nbsp;&nbsp;Obj=obj; <BR>&nbsp;&nbsp;Obj.setCapture(); 
<BR>&nbsp;&nbsp;Obj.l=event.x-Obj.style.pixelLeft; 
<BR>&nbsp;&nbsp;Obj.t=event.y-Obj.style.pixelTop; <BR>} <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;MouseMove() <BR>{ 
<BR>&nbsp;&nbsp;<SPAN style="COLOR: #0000ff">if</SPAN>(Obj!=<SPAN 
style="COLOR: #0000ff">null</SPAN>) <BR>&nbsp;&nbsp;{ 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;Obj.style.left&nbsp;=&nbsp;event.x-Obj.l; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;Obj.style.top&nbsp;=&nbsp;event.y-Obj.t; 
<BR>&nbsp;&nbsp;} <BR>} <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;MouseUp() <BR>{ 
<BR>&nbsp;&nbsp;<SPAN style="COLOR: #0000ff">if</SPAN>(Obj!=<SPAN 
style="COLOR: #0000ff">null</SPAN>) <BR>&nbsp;&nbsp;{ 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;Obj.releaseCapture(); 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;Obj=<SPAN style="COLOR: #0000ff">null</SPAN>; 
<BR>&nbsp;&nbsp;} <BR>} <BR>&lt;/script&gt; <BR>2. <BR>&lt;div&nbsp;id=<SPAN 
style="COLOR: #ff00ff">"myDiv"</SPAN>&nbsp;src=<SPAN 
style="COLOR: #ff00ff">"logo.gif"</SPAN>&nbsp;ondrag=<SPAN 
style="COLOR: #ff00ff">"doDrag();"</SPAN>&nbsp;onmouseover=<SPAN 
style="COLOR: #ff00ff">"this.style.cursor='hand'"</SPAN>&nbsp;style=<SPAN 
style="COLOR: #ff00ff">"position:absolute;left=100;top=100;"</SPAN>&nbsp;onmousedown=<SPAN 
style="COLOR: #ff00ff">"doMouseDown();"</SPAN>&gt; <BR>&lt;a&nbsp;href=<SPAN 
style="COLOR: #ff00ff">"#"</SPAN>&nbsp;onclick=<SPAN 
style="COLOR: #ff00ff">"return&nbsp;false"</SPAN>&gt;&lt;h1&gt;wlecome&lt;/h1&gt;&lt;/a&gt; 
<BR>&lt;/div&gt; <BR>&lt;script&nbsp;language=<SPAN 
style="COLOR: #ff00ff">"JavaScript"</SPAN>&nbsp;type=<SPAN 
style="COLOR: #ff00ff">"text/javascript"</SPAN>&gt; <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;orgMouseX; <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;orgMouseY; <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;orgObjX; <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;orgObjY; <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;doDrag() <BR>{ <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;myObject=document.all.myDiv; 
<BR><BR><SPAN style="COLOR: #0000ff">var</SPAN>&nbsp;x=event.clientX; <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;y=event.clientY; 
<BR>myObject.style.left=x-(orgMouseX-orgObjX); 
<BR>myObject.style.top=y-(orgMouseY-orgObjY); <BR>&nbsp; <BR>} <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;doMouseDown() <BR>{ 
<BR>orgMouseX=event.clientX; <BR>orgMouseY=event.clientY; 
<BR>orgObjX=parseInt(document.all.myDiv.style.left); 
<BR>orgObjY=parseInt(document.all.myDiv.style.top); <BR>} 
<BR><BR>&lt;/script&gt; <BR>&nbsp; </DIV>
<P><FONT size=2><STRONG>//文档状态改变 <BR></STRONG></FONT></P></FONT><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">&lt;iframe&nbsp;src=<SPAN 
style="COLOR: #ff00ff">"a.html"</SPAN>&nbsp;id=<SPAN 
style="COLOR: #ff00ff">"f"</SPAN>&nbsp;name=<SPAN 
style="COLOR: #ff00ff">"f"</SPAN>&nbsp;scrolling=<SPAN 
style="COLOR: #ff00ff">"no"</SPAN>&nbsp;frameborder=0&nbsp;marginwidth=0&nbsp;marginheight=0&gt;&lt;/iframe&gt; 
<BR>&lt;script&gt; <BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;doc=window.frames[<SPAN 
style="COLOR: #ff00ff">"f"</SPAN>].document; <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;s(){ <BR>&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;(doc.readyState==<SPAN 
style="COLOR: #ff00ff">"complete"</SPAN>){ 
<BR>&nbsp;&nbsp;document.all.f.style.height=doc.body.scrollHeight 
<BR>&nbsp;&nbsp;document.all.f.style.width=doc.body.scrollWidth <BR>&nbsp;} 
<BR>} <BR>doc.onreadystatechange=s <BR>&lt;/script&gt; <BR><SPAN 
style="COLOR: #008000"></SPAN></DIV></FONT>
<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;HTML&gt; 
<BR>&lt;HEAD&gt; <BR>&lt;META&nbsp;NAME=<SPAN 
style="COLOR: #ff00ff">"save"</SPAN>&nbsp;CONTENT=<SPAN 
style="COLOR: #ff00ff">"history"</SPAN>&gt; <BR>&lt;STYLE&gt; 
<BR>&nbsp;&nbsp;&nbsp;.sHistory&nbsp;{behavior:url(#default#savehistory);} 
<BR>&lt;/STYLE&gt; <BR>&lt;/HEAD&gt; <BR>&lt;BODY&gt; 
<BR>&lt;INPUT&nbsp;class=sHistory&nbsp;type=text&nbsp;id=oPersistInput&gt; 
<BR>&lt;/BODY&gt; <BR>&lt;/HTML&gt; </DIV></FONT>
<P></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">(1)拖拽访问 
<BR>event.dataTransfer.setData(<SPAN 
style="COLOR: #ff00ff">"URL"</SPAN>,&nbsp;oImage.src); 
<BR>sImageURL&nbsp;=&nbsp;event.dataTransfer.getData(<SPAN 
style="COLOR: #ff00ff">"URL"</SPAN>) <BR>(2)普通访问 
<BR>window.clipboardData.setData(<SPAN 
style="COLOR: #ff00ff">"Text"</SPAN>,oSource.innerText); 
<BR>window.clipboardData.getData(<SPAN style="COLOR: #ff00ff">"Text"</SPAN>); 
</DIV></FONT>
<P></P>
<P><FONT size=2><STRONG>//操作COOKIE</STRONG> <BR></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>&nbsp;SetCookie(sName,&nbsp;sValue) <BR>{ 
<BR>&nbsp;document.cookie&nbsp;=&nbsp;sName&nbsp;+&nbsp;<SPAN 
style="COLOR: #ff00ff">"="</SPAN>&nbsp;+&nbsp;escape(sValue)&nbsp;+&nbsp;<SPAN 
style="COLOR: #ff00ff">";&nbsp;"</SPAN>; <BR>} <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;GetCookie(sName) <BR>{ 
<BR>&nbsp;<SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;aCookie&nbsp;=&nbsp;document.cookie.split(<SPAN 
style="COLOR: #ff00ff">";&nbsp;"</SPAN>); <BR>&nbsp;for&nbsp;(<SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;i=0;&nbsp;i&nbsp;&lt;&nbsp;aCookie.length;&nbsp;i++) 
<BR>&nbsp;{ <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;aCrumb&nbsp;=&nbsp;aCookie[i].split(<SPAN 
style="COLOR: #ff00ff">"="</SPAN>); <BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>&nbsp;(sName&nbsp;==&nbsp;aCrumb[0])&nbsp; 
<BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">return</SPAN>&nbsp;unescape(aCrumb[1]); <BR>&nbsp;} 
<BR>&nbsp; <BR>} <BR><SPAN 
style="COLOR: #0000ff">function</SPAN>&nbsp;DelCookie(sName) <BR>{ 
<BR>document.cookie&nbsp;=&nbsp;sName&nbsp;+&nbsp;<SPAN 
style="COLOR: #ff00ff">"="</SPAN>&nbsp;+&nbsp;escape(sValue)&nbsp;+&nbsp;<SPAN 
style="COLOR: #ff00ff">";&nbsp;expires=Fri,&nbsp;31&nbsp;Dec&nbsp;1999&nbsp;23:59:59&nbsp;GMT;"</SPAN>; 
<BR>} </DIV>
<P><STRONG>//setTimeout增加参数</STRONG> </P></FONT>
<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;script&gt; 
<BR><SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;_st&nbsp;=&nbsp;window.setTimeout; 
<BR>window.setTimeout&nbsp;=&nbsp;<SPAN 
style="COLOR: #0000ff">function</SPAN>(fRef,&nbsp;mDelay)&nbsp;{ <BR>&nbsp;<SPAN 
style="COLOR: #0000ff">if</SPAN>(typeof&nbsp;fRef&nbsp;==&nbsp;'<SPAN 
style="COLOR: #0000ff">function</SPAN>'){ <BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;argu&nbsp;=&nbsp;<SPAN 
style="COLOR: #ff0000">Array</SPAN>.prototype.slice.call(arguments,2); 
<BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">var</SPAN>&nbsp;f&nbsp;=&nbsp;(<SPAN 
style="COLOR: #0000ff">function</SPAN>(){&nbsp;fRef.apply(<SPAN 
style="COLOR: #0000ff">null</SPAN>,&nbsp;argu);&nbsp;}); <BR>&nbsp;&nbsp;<SPAN 
style="COLOR: #0000ff">return</SPAN>&nbsp;_st(f,&nbsp;mDelay); <BR>&nbsp;} 
<BR>&nbsp;<SPAN style="COLOR: #0000ff">return</SPAN>&nbsp;_st(fRef,mDelay); 
<BR>} <BR><SPAN style="COLOR: #0000ff">function</SPAN>&nbsp;test(x){ 
<BR>&nbsp;alert(x); <BR>} <BR>window.setTimeout(test,1000,'fason'); 
<BR>&lt;/script&gt; </DIV>
<P><BR><FO

⌨️ 快捷键说明

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