?? javascript小技巧 .html
字號:
<br/>Web.ExecWB(2,1) 關(guān)閉現(xiàn)在所有的IE窗口,并打開一個新窗口 
<br/>Web.ExecWB(4,1) 保存網(wǎng)頁 
<br/>Web.ExecWB(6,1) 打印 
<br/>Web.ExecWB(7,1) 打印預(yù)覽 
<br/>Web.ExecWB(8,1) 打印頁面設(shè)置 
<br/>Web.ExecWB(10,1) 查看頁面屬性 
<br/>Web.ExecWB(15,1) 好像是撤銷,有待確認 
<br/>Web.ExecWB(17,1) 全選 
<br/>Web.ExecWB(22,1) 刷新 
<br/>Web.ExecWB(45,1) 關(guān)閉窗體無提示 
<br/><style media=print> 
<br/>.Noprint{display:none;}<!--用本樣式在打印時隱藏非打印項目--> 
<br/>.PageNext{page-break-after: always;}<!--控制分頁--> 
<br/></style> 
<br/><object  id=<span style="COLOR: #ff00ff">"WebBrowser"</span>  width=0  height=0  classid=<span style="COLOR: #ff00ff">"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"</span>>    
<br/></object>    
<br/> 
<br/><center class=<span style="COLOR: #ff00ff">"Noprint"</span> >
<br/><input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)> 
<br/><input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)> 
<br/><input type=button value=頁面設(shè)置 onclick=document.all.WebBrowser.ExecWB(8,1)> 
<br/></p> 
<br/><p> <input type=button value=打印預(yù)覽 onclick=document.all.WebBrowser.ExecWB(7,1)> 
<br/></center>
</div></font>
<p><font size="2"><strong>//去掉打印時的頁眉頁腳</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"><script  language=<span style="COLOR: #ff00ff">"JavaScript"</span>>  
<br/><span style="COLOR: #0000ff">var</span> HKEY_Root,HKEY_Path,HKEY_Key;
<br/>HKEY_Root=<span style="COLOR: #ff00ff">"HKEY_CURRENT_USER"</span>;
<br/>HKEY_Path=<span style="COLOR: #ff00ff">"\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"</span>;
<br/><span style="COLOR: #008000">//設(shè)置網(wǎng)頁打印的頁眉頁腳為空 </span>
<br/><span style="COLOR: #0000ff">function</span> PageSetup_Null()
<br/>{
<br/> try
<br/> {
<br/>         <span style="COLOR: #0000ff">var</span> Wsh=<span style="COLOR: #0000ff">new</span> <span style="COLOR: #ff0000">ActiveXObject</span>(<span style="COLOR: #ff00ff">"WScript.Shell"</span>);
<br/>  HKEY_Key=<span style="COLOR: #ff00ff">"header"</span>;
<br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="COLOR: #ff00ff">""</span>);
<br/>  HKEY_Key=<span style="COLOR: #ff00ff">"footer"</span>;
<br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="COLOR: #ff00ff">""</span>);
<br/> }
<br/> <span style="COLOR: #0000ff">catch</span>(e){}
<br/>}
<br/><span style="COLOR: #008000">//設(shè)置網(wǎng)頁打印的頁眉頁腳為默認值 </span>
<br/><span style="COLOR: #0000ff">function</span>  PageSetup_Default()
<br/>{  
<br/> try
<br/> {
<br/>  <span style="COLOR: #0000ff">var</span> Wsh=<span style="COLOR: #0000ff">new</span> <span style="COLOR: #ff0000">ActiveXObject</span>(<span style="COLOR: #ff00ff">"WScript.Shell"</span>);
<br/>  HKEY_Key=<span style="COLOR: #ff00ff">"header"</span>;
<br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="COLOR: #ff00ff">"&w&b頁碼,&p/&P"</span>);
<br/>  HKEY_Key=<span style="COLOR: #ff00ff">"footer"</span>;
<br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="COLOR: #ff00ff">"&u&b&d"</span>);
<br/> }
<br/> <span style="COLOR: #0000ff">catch</span>(e){}
<br/>}
<br/></script>
<br/><input type=<span style="COLOR: #ff00ff">"button"</span> value=<span style="COLOR: #ff00ff">"清空頁碼"</span> onclick=PageSetup_Null()>
<br/><input type=<span style="COLOR: #ff00ff">"button"</span> value=<span style="COLOR: #ff00ff">"恢復(fù)頁碼"</span> onclick=PageSetup_Default()>
</div>
<p><font size="2"><strong>//瀏覽器驗證</strong>
<br/></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"><span style="COLOR: #0000ff">function</span> checkBrowser()
<br/>{ 
<br/>   <span style="COLOR: #0000ff">this</span>.ver=navigator.appVersion 
<br/>   <span style="COLOR: #0000ff">this</span>.dom=document.getElementById?1:0 
<br/>   <span style="COLOR: #0000ff">this</span>.ie6=(<span style="COLOR: #0000ff">this</span>.ver.indexOf(<span style="COLOR: #ff00ff">"MSIE 6"</span>)>-1 && <span style="COLOR: #0000ff">this</span>.dom)?1:0; 
<br/>   <span style="COLOR: #0000ff">this</span>.ie5=(<span style="COLOR: #0000ff">this</span>.ver.indexOf(<span style="COLOR: #ff00ff">"MSIE 5"</span>)>-1 && <span style="COLOR: #0000ff">this</span>.dom)?1:0; 
<br/>   <span style="COLOR: #0000ff">this</span>.ie4=(document.all && !<span style="COLOR: #0000ff">this</span>.dom)?1:0; 
<br/>   <span style="COLOR: #0000ff">this</span>.ns5=(<span style="COLOR: #0000ff">this</span>.dom && parseInt(<span style="COLOR: #0000ff">this</span>.ver) >= 5) ?1:0; 
<br/>   <span style="COLOR: #0000ff">this</span>.ns4=(document.layers && !<span style="COLOR: #0000ff">this</span>.dom)?1:0; 
<br/>   <span style="COLOR: #0000ff">this</span>.mac=(<span style="COLOR: #0000ff">this</span>.ver.indexOf('Mac') > -1) ?1:0; 
<br/>   <span style="COLOR: #0000ff">this</span>.ope=(navigator.userAgent.indexOf('Opera')>-1); 
<br/>   <span style="COLOR: #0000ff">this</span>.ie=(<span style="COLOR: #0000ff">this</span>.ie6 || <span style="COLOR: #0000ff">this</span>.ie5 || <span style="COLOR: #0000ff">this</span>.ie4) 
<br/>   <span style="COLOR: #0000ff">this</span>.ns=(<span style="COLOR: #0000ff">this</span>.ns4 || <span style="COLOR: #0000ff">this</span>.ns5) 
<br/>   <span style="COLOR: #0000ff">this</span>.bw=(<span style="COLOR: #0000ff">this</span>.ie6 || <span style="COLOR: #0000ff">this</span>.ie5 || <span style="COLOR: #0000ff">this</span>.ie4 || <span style="COLOR: #0000ff">this</span>.ns5 || <span style="COLOR: #0000ff">this</span>.ns4 || <span style="COLOR: #0000ff">this</span>.mac || <span style="COLOR: #0000ff">this</span>.ope) 
<br/>   <span style="COLOR: #0000ff">this</span>.nbw=(!<span style="COLOR: #0000ff">this</span>.bw) 
<br/>   <span style="COLOR: #0000ff">return</span> <span style="COLOR: #0000ff">this</span>;
<br/>}
</div>
<p><strong>//計算內(nèi)容寬和高</strong><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"><SCRIPT  language=<span style="COLOR: #ff00ff">"javascript"</span>>  
<br/><span style="COLOR: #0000ff">function</span>  test(obj)  
<br/>{  
<br/>       <span style="COLOR: #0000ff">var</span>  range  =  obj.createTextRange();  
<br/>       alert(<span style="COLOR: #ff00ff">"內(nèi)容區(qū)寬度:  "</span>  +  range.boundingWidth    
<br/>                                                 +  <span style="COLOR: #ff00ff">"px\r\n內(nèi)容區(qū)高度:  "</span>  +  range.boundingHeight  +  <span style="COLOR: #ff00ff">"px"</span>);  
<br/>             
<br/>}  
<br/></SCRIPT>  
<br/><BODY>  
<br/><Textarea id=<span style="COLOR: #ff00ff">"txt"</span> height=<span style="COLOR: #ff00ff">"150"</span>>sdf</textarea><INPUT  type=<span style="COLOR: #ff00ff">"button"</span>  value=<span style="COLOR: #ff00ff">"計算內(nèi)容寬度"</span>  onClick=<span style="COLOR: #ff00ff">"test(txt)"</span>>  
<br/></BODY>
</div>
<p><strong>//無模式的提示框</strong><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> modelessAlert(Msg)
<br/>{
<br/>   window.showModelessDialog(<span style="COLOR: #ff00ff">"javascript:alert(\""</span>+escape(Msg)+<span style="COLOR: #ff00ff">"\");window.close();"</span>,<span style="COLOR: #ff00ff">""</span>,<span style="COLOR: #ff00ff">"status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;"</span>);
<br/>}
</div></font>
</p></font>
</p></font>
<p></p>
<p><font size="2"></font>
</p><strong><font size="2">//屏蔽按鍵</font></strong>
<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"><html>
<br/><head>
<br/>  <meta http-equiv=<span style="COLOR: #ff00ff">"Content-Type"</span> content=<span style="COLOR: #ff00ff">"text/html; charset=gb2312"</span>>
<br/>  <noscript><meta http-equiv=<span style="COLOR: #ff00ff">"refresh"</span> content=<span style="COLOR: #ff00ff">"0;url=about:noscript"</span>></noscript>
<br/>  <title>屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵</title>
<br/></head>
<br/><body>
<br/><script language=<span style="COLOR: #ff00ff">"Javascript"</span>><!--
<br/>  <span style="COLOR: #008000">//屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵 </span>
<br/>  <span style="COLOR: #008000">//Author: meizz(梅花雨) 2002-6-18 </span>
<br/><span style="COLOR: #0000ff">function</span> document.oncontextmenu(){event.returnValue=<span style="COLOR: #0000ff">false</span>;}<span style="COLOR: #008000">//屏蔽鼠標(biāo)右鍵 </span>
<br/><span style="COLOR: #0000ff">function</span> window.onhelp(){<span style="COLOR: #0000ff">return</span> <span style="COLOR: #0000ff">false</span>} <span style="COLOR: #008000">//屏蔽F1幫助 </span>
<br/><span style="COLOR: #0000ff">function</span> document.onkeydown()
<br/>{
<br/>  <span style="COLOR: #0000ff">if</span> ((window.event.altKey)&&
<br/>      ((window.event.keyCode==37)||   <span style="COLOR: #008000">//屏蔽 Alt+ 方向鍵 ← </span>
<br/>       (window.event.keyCode==39)))   <span style="COLOR: #008000">//屏蔽 Alt+ 方向鍵 → </span>
<br/>  {
<br/>     alert(<span style="COLOR: #ff00ff">"不準(zhǔn)你使用ALT+方向鍵前進或后退網(wǎng)頁!"</span>);
<br/>     event.returnValue=<span style="COLOR: #0000ff">false</span>;
<br/>  }
<br/>     <span style="COLOR: #008000">/* 注:這還不是真正地屏蔽 Alt+ 方向鍵,
<br/>     因為 Alt+ 方向鍵彈出警告框時,按住 Alt 鍵不放,
<br/>     用鼠標(biāo)點掉警告框,這種屏蔽方法就失效了。以后若
<br/>     有哪位高手有真正屏蔽 Alt 鍵的方法,請告知。*/</span>
<br/>  <span style="COLOR: #0000ff">if</span> ((event.keyCode==8)  ||                 <span style="COLOR: #008000">//屏蔽退格刪除鍵 </span>
<br/>      (event.keyCode==116)||                 <span style="COLOR: #008000">//屏蔽 F5 刷新鍵 </span>
<br/>      (event.ctrlKey && event.keyCode==82)){ <span style="COLOR: #008000">//Ctrl + R </span>
<br/>     event.keyCode=0;
<br/>     event.returnValue=<span style="COLOR: #0000ff">false</span>;
<br/>     }
<br/>  <span style="COLOR: #0000ff">if</span> (event.keyCode==122){event.keyCode=0;event.returnValue=<span style="COLOR: #0000ff">false</span>;}  <span style="COLOR: #008000">//屏蔽F11 </span>
<br/>  <span style="COLOR: #0000ff">if</span> (event.ctrlKey && event.keyCode==78) event.returnValue=<span style="COLOR: #0000ff">false</span>;   <span style="COLOR: #008000">//屏蔽 Ctrl+n </span>
<br/>  <span style="COLOR: #0000ff">if</span> (event.shiftKey && event.keyCode==121)event.returnValue=<span style="COLOR: #0000ff">false</span>;  <span style="COLOR: #008000">//屏蔽 shift+F10 </span>
<br/>  <span style="COLOR: #0000ff">if</span> (window.event.srcElement.tagName == <span style="COLOR: #ff00ff">"A"</span> && window.event.shiftKey) 
<br/>      window.event.returnValue = <span style="COLOR: #0000ff">false</span>;             <span style="COLOR: #008000">//屏蔽 shift 加鼠標(biāo)左鍵新開一網(wǎng)頁 </span>
<br/>  <span style="COLOR: #0000ff">if</span> ((window.event.altKey)&&(window.event.keyCode==115))             <span style="COLOR: #008000">//屏蔽Alt+F4 </span>
<br/>  {
<br/>      window.showModelessDialog(<span style="COLOR: #ff00ff">"about:blank"</span>,<span style="COLOR: #ff00ff">""</span>,<span style="COLOR: #ff00ff">"dialogWidth:1px;dialogheight:1px"</span>);
<br/>      <span style="COLOR: #0000ff">return</span> <span style="COLOR: #0000ff">false</span>;
<br/>  }
<br/>}
<br/></script>
<br/>屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵
<br/></body>
<br/></html>
</div>
<p><strong>//屏蔽打印</strong>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -