??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲午夜久久久影院,亚洲国产精品日韩av不卡在线,亚洲精品女同中文字幕http://www.tkk7.com/zhangrenquan/category/12387.htmlzh-cnWed, 14 Nov 2012 08:21:03 GMTWed, 14 Nov 2012 08:21:03 GMT60js控制excel打印完美解决Ҏ(gu)http://www.tkk7.com/zhangrenquan/articles/162105.htmlkelvenkelvenWed, 21 Nov 2007 07:44:00 GMThttp://www.tkk7.com/zhangrenquan/articles/162105.htmlhttp://www.tkk7.com/zhangrenquan/comments/162105.htmlhttp://www.tkk7.com/zhangrenquan/articles/162105.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/162105.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/162105.htmlhttp://www.java-ren.com/article/2007/11/19/20071119151630988.html



kelven 2007-11-21 15:44 发表评论
]]>
JS中数字金额{大写http://www.tkk7.com/zhangrenquan/articles/162103.htmlkelvenkelvenWed, 21 Nov 2007 07:42:00 GMThttp://www.tkk7.com/zhangrenquan/articles/162103.htmlhttp://www.tkk7.com/zhangrenquan/comments/162103.htmlhttp://www.tkk7.com/zhangrenquan/articles/162103.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/162103.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/162103.htmlhttp://www.java-ren.com/article/2007/11/10/20071110111726980.html

kelven 2007-11-21 15:42 发表评论
]]>
JavaScript 背投q告代码http://www.tkk7.com/zhangrenquan/articles/89950.htmlkelvenkelvenMon, 25 Dec 2006 09:24:00 GMThttp://www.tkk7.com/zhangrenquan/articles/89950.htmlhttp://www.tkk7.com/zhangrenquan/comments/89950.htmlhttp://www.tkk7.com/zhangrenquan/articles/89950.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/89950.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/89950.html < script >
/* *********背投q告代码Q开?******** */
// ShowFullPopWin();
function  ShowFullPopWin()
{
var  advPage  =   " http://www.yaosansi.com/ad.htm " ;
var  oPopWin  =  window.open(advPage,  " FullPopWin " " width= " + window.screen.availWidth + " ,height= " + window.screen.availHeight);
self.focus();
}
/* *********背投q告代码Q结?******** */  
</ script >

kelven 2006-12-25 17:24 发表评论
]]>
javascriptD菜单http://www.tkk7.com/zhangrenquan/articles/89948.htmlkelvenkelvenMon, 25 Dec 2006 09:16:00 GMThttp://www.tkk7.com/zhangrenquan/articles/89948.htmlhttp://www.tkk7.com/zhangrenquan/comments/89948.htmlhttp://www.tkk7.com/zhangrenquan/articles/89948.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/89948.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/89948.html阅读全文

kelven 2006-12-25 17:16 发表评论
]]>
JAVASCRIPT控制MEDIA PLAYER的功能实?/title><link>http://www.tkk7.com/zhangrenquan/articles/89947.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Mon, 25 Dec 2006 09:14:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/89947.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/89947.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/89947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/89947.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/89947.html</trackback:ping><description><![CDATA[<p> </p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">script </span> <span style="COLOR: #ff0000">language</span> <span style="COLOR: #0000ff">=javascript </span> <span style="COLOR: #ff0000">defer</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> <br /> </span> <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> volv</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">phx.settings.volume;<br />setInterval(</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">if(phx.playState==3){time.innerText=phx.controls.currentPositionString+\'|\'+<br />phx.currentMedia.durationString}</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1000</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />setInterval(</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">if(phx.playState==3){itcn.style.width=parseInt(245*(phx.controls.currentPosition/phx.currentMedia.duration))}</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1000</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br /></span> <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> volup(){<br /></span> <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> (volv</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">100</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />volv</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">5</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />phx.settings.volume</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">volv;<br />time.innerText</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">volv;}<br /></span> <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{time.innerText</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">\'最大\';}<br />}<br /></span> <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> voldown(){<br /></span> <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> (volv</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">></span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">0</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />volv</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">-=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">5</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />phx.settings.volume</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">volv;<br />time.innerText</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">volv;}<br /></span> <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{time.innerText</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">\'最\';}<br />}<br /></span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">script</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">p</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /></span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">object </span> <span style="COLOR: #ff0000">classid</span> <span style="COLOR: #0000ff">="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"</span> <span style="COLOR: #ff0000"> id</span> <span style="COLOR: #0000ff">="phx"</span> <span style="COLOR: #ff0000"> width</span> <span style="COLOR: #0000ff">="245"</span> <span style="COLOR: #ff0000"> height</span> <span style="COLOR: #0000ff">="240"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="URL"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="http://www.wfzx.net/wf-phx/music/she_superstar.wmv"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="rate"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="1"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="balance"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="0"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="currentPosition"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="0"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="defaultFrame"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="playCount"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="1"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="autoStart"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="-1"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="currentMarker"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="0"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="invokeURLs"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="-1"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="baseURL"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="volume"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="50"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="mute"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="0"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="uiMode"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="full"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="stretchToFit"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="0"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="windowlessVideo"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="0"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="enabled"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="-1"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="enableContextMenu"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="-1"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="fullScreen"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">="0"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="SAMIStyle"</span> <span style="COLOR: #ff0000"> value</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param </span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="SAMILang"</span> <span style="COLOR: #0000ff">></span> </div><img src ="http://www.tkk7.com/zhangrenquan/aggbug/89947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-12-25 17:14 <a href="http://www.tkk7.com/zhangrenquan/articles/89947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascriptdxmlhttp://www.tkk7.com/zhangrenquan/articles/89946.htmlkelvenkelvenMon, 25 Dec 2006 09:12:00 GMThttp://www.tkk7.com/zhangrenquan/articles/89946.htmlhttp://www.tkk7.com/zhangrenquan/comments/89946.htmlhttp://www.tkk7.com/zhangrenquan/articles/89946.html#Feedback1http://www.tkk7.com/zhangrenquan/comments/commentRss/89946.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/89946.html /**
 * 得到XML文g属性的集合对象
 * 
@param  xmlDoc XML对象
 * 
@param  name 属性名UW如: user
 * 
@return  q回 Array 对象
 * Example XML:
 * <?xml version='1.0' encoding='utf-8'?>
 * <ekuy>
 *   <user>
 *     <name>
 *       <cnname>猪</cnname>
 *     </name>
 *     <age>27</age>
 *   </user>
 *   <user>
 *     <name>
 *       <cnname>霞</cnname>
 *     </name>
 *     <age>26</age>
 *   </user>
 * </ekuy>
 
*/
function getXMLArray(xmlDoc, name) {
  var keys 
=  name.split( ' . ' );
  var node 
=  xmlDoc.documentElement;       //  得到根节?/span>
  var rtn  =   new  Array();
  var n 
=   0 ;

  
for (var i = 0 ; i < keys.length; i ++ ) {
    var childs 
=  node.childNodes;        //  得到子节?/span>
    var key  =  keys[i];
 
for (var k = 0 ; k < childs.length; k ++ ) {      
   var child 
=  childs[k];
   
if (child.nodeName  ==  key) {      //  判断子节Ҏ(gu)否符?/span>
   if (i  ==  keys.length - 1 ) {
          rtn[n] 
=  child;
    n
++ ;
  } 
else  {
    node 
=  child;
    
break ;
  }
   }
 }
  }


  
return  rtn;
}


/**
 * 得到由getXMLArray函数得到对象中的?br /> * 
@param  node 节点对象
 * 
@param  name 
 * 
@return  q回 String 
 
*/
function getValue(node, name) {
  var keys 
=  name.split( ' . ' );
  
  
for (var i = 0 ; i < keys.length; i ++ ) {
    var childs 
=  node.childNodes;        //  得到子节?/span>
    var key  =  keys[i];
 
for (var k = 0 ; k < childs.length; k ++ ) {      
   var child 
=  childs[k];
   
if (child.nodeName  ==  key) {      //  判断子节Ҏ(gu)否符?/span>
   if (child.childNodes.length  ==   1 ) {         
    
//  如果没有字节?q回?/span>
     return  child.text;
  } 
else  {                                 
    
//  q有子节?l箋分析
    node  =  child;
    
break ;
  }
   }
 }
  }


  
return   "" ;
}



//  试:


var xmlDoc 
=   new  ActiveXObject( " Microsoft.XMLDOM " );
xmlDoc.async 
=   false ;
xmlDoc.loadXML(
" <?xml version='1.0' encoding='utf-8'?><ekuy><user><name><cnname>猪</cnname></name><age>27</age></user><user><name><cnname>霞</cnname></name><age>26</age></user><user><name><cnname>章</cnname></name><age>25</age></user></ekuy> " );


var list 
=  getXMLArray(xmlDoc,  ' user ' );
for (var i = 0 ; i < list.length; i ++ ) {
  var obj 
=  list[i];
  document.write(getValue(obj, 
' name.cnname ' ));
  document.write(getValue(obj, 
' age ' ));
  document.write(
' <br\/> ' );
}


kelven 2006-12-25 17:12 发表评论
]]>
javascript的md5加密http://www.tkk7.com/zhangrenquan/articles/89944.htmlkelvenkelvenMon, 25 Dec 2006 09:11:00 GMThttp://www.tkk7.com/zhangrenquan/articles/89944.htmlhttp://www.tkk7.com/zhangrenquan/comments/89944.htmlhttp://www.tkk7.com/zhangrenquan/articles/89944.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/89944.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/89944.html阅读全文

kelven 2006-12-25 17:11 发表评论
]]>
js技?/title><link>http://www.tkk7.com/zhangrenquan/articles/66584.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Wed, 30 Aug 2006 02:12:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/66584.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/66584.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/66584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/66584.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/66584.html</trackback:ping><description><![CDATA[<strong>事g源对?/strong> <br />event.srcElement.tagName <br />event.srcElement.type <br /><br /><strong>捕获释放</strong><br />event.srcElement.setCapture();  <br />event.srcElement.releaseCapture();  <br /><br /><strong>事g按键 <br /></strong>event.keyCode <br />event.shiftKey <br />event.altKey <br />event.ctrlKey <br /><br /><strong>事gq回?/strong><br />event.returnValue <br /><br /><strong>鼠标位置<br /></strong>event.x <br />event.y <br /><br /><strong>H体zd元素</strong><br />document.activeElement <br /><br /><strong>l定事g</strong><br />document.captureEvents(Event.KEYDOWN); <br /><br /><strong>讉KH体元素</strong><br />document.all("txt").focus(); <br />document.all("txt").select(); <br /><br /><strong>H体命o(h)</strong><br />document.execCommand <br /><br /><strong>H体COOKIE <br /></strong>document.cookie <br /><br /><strong>菜单事g <br /></strong>document.oncontextmenu <br /><br /><strong>创徏元素</strong><br />document.createElement("SPAN");  <br /><br /><strong>Ҏ(gu)鼠标获得元素Q?/strong><br />document.elementFromPoint(event.x,event.y).tagName=="TD <br />document.elementFromPoint(event.x,event.y).appendChild(ms)  <br /><br /><strong>H体囄</strong><br />document.images[索引] <br /><br /><strong>H体事gl定</strong><br />document.onmousedown=scrollwindow; <br /><br /><strong>元素</strong><br />document.H体.elements[索引] <br /><br /><strong>对象l定事g <br /></strong>document.all.xxx.detachEvent('onclick',a); <br /><br /><strong>插g数目 <br /></strong>navigator.plugins <br /><br /><strong>取变量类?<br /></strong>typeof($js_libpath) == "undefined" <br />下拉?<br />下拉?options[索引] <br />下拉?options.length <br /><br /><strong>查找对象 <br /></strong>document.getElementsByName("r1"); <br />document.getElementById(id); <br /><br /><strong>定时</strong><br />timer=setInterval('scrollwindow()',delay); <br />clearInterval(timer); <br /><br /><strong>UNCODE~码 <br /></strong>escape() ,unescape <br /><br /><strong>父对?/strong><br />obj.parentElement(dhtml) <br />obj.parentNode(dom) <br /><br /><strong>交换表的?/strong><br />TableID.moveRow(2,1) <br /><br /><strong>替换CSS <br /></strong>document.all.csss.href = "a.css";<br /><br /><strong>q排昄</strong><br />display:inline<br /><br /><strong>隐藏焦点</strong><br />hidefocus=true<br /><br /><strong>Ҏ(gu)宽度换行</strong><br />style="word-break:break-all"<br /><br /><strong>自动h</strong><br /><meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net"><br /><br /><strong>单邮?/strong><br /><a  href="<a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy">mailto:aaa@bbb.com?subject=ccc&body=xxxyyy</a>">  <br /><br /><strong>快速{C|?/strong><br />obj.scrollIntoView(true)<br /><br /><strong>?/strong><br /><a name="first"> <br /><a href="#first">anchors</a><br /><br /><strong>|页传递参?/strong><br />location.search();<br /><br /><strong>可编?/strong><br />obj.contenteditable=true <br /><br /><strong>执行菜单命o(h)</strong><br />obj.execCommand<br /><br /><strong>双字节字W?br /></strong>/[^\x00-\xff]/ <br /><br /><strong>汉字</strong><br />/[\u4e00-\u9fa5]/<br /><br /><strong>让英文字W串出表格宽度自动换行</strong><br />word-wrap: break-word; word-break: break-all; <br /><br /><strong>透明背景<br /></strong><IFRAME src="/1.htm" width=300 height=180 allowtransparency></iframe><br /><br /><strong>获得style内容</strong><br />obj.style.cssText<br /><br /><strong>HTML标签</strong><br />document.documentElement.innerHTML<br /><br /><strong>W一个style标签</strong><br />document.styleSheets[0]<br /><br /><strong>style标签里的W一个样?br /></strong>document.styleSheets[0].rules[0]<br /><br /><strong>防止点击I链接时Q页面往往重置到页首端?/strong><br /><a href="javascript:function()">word</a> <br /><br /><strong>上一|页?br /></strong>asp: <br />request.servervariables("HTTP_REFERER") <br />javascript: <br />document.referrer <br /><br /><strong>释放内存</strong><br />CollectGarbage();<br /><br /><strong>止右键</strong><br />document.oncontextmenu = function() { return false;} <br /><br /><strong>止保存<br /></strong><noscript><iframe src="/*.htm"></iframe></noscript> <br /><br /><strong>止选取<br /></strong><body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()> <br /><br /><strong>止_脓(chung)<br /></strong><input type=text onpaste="return false"><br /><br /><strong>地址栏图?br /></strong><link rel="Shortcut Icon" href="favicon.ico"> <br />favicon.ico 名字最好不?6*16?6?放虚拟目录根目录?br /><br /><strong>收藏栏图?/strong><br /><link rel="Bookmark" href="favicon.ico"> <br /><br /><strong>查看源码<br /></strong><input type=button value=查看|页源代?onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'"> <br /><br /><strong>关闭输入?br /></strong><input style="ime-mode:disabled"> <br /><br /><strong>自动全?br /></strong><input type=text name=text1 value="123" onfocus="this.select()"> <br /><br /><strong>ENTER键可以让光标Ud下一个输入框</strong><br /><input onkeydown="if(event.keyCode==13)event.keyCode=9"><br /><br /><strong>文本框的默认?/strong><br /><input type=text value="123" onfocus="alert(this.defaultValue)"> <br /><br /><strong>title换行</strong><br />obj.title = "123 sdfs " <br /><br /><strong>获得旉所代表的微U?/strong><br />var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()<br /><br /><strong>H口是否关闭<br /></strong>win.closed <br /><br /><strong>checkbox扁^</strong><br /><input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br><br /><br /><strong>获取选中内容</strong><br />document.selection.createRange().duplicate().text <br /><br /><strong>自动完成功能</strong><br /><input  type=text  autocomplete=on>打开该功q?<br /><input  type=text  autocomplete=off>关闭该功q ?<br /><br /><strong>H口最大化</strong><br /><body onload="window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"><br /><br /><strong>无关闭按钮IE</strong><br />window.open("aa.htm", "meizz", "fullscreen=7"); <br /><br /><strong>l一~码/解码</strong><br />alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) <br />encodeURIComponent?:"?/"?;" ?"?"也编?<br /><br /><strong>表格行指C?<br /></strong><tr onmouseover="this.bgColor='#f0f0f0'" onmouseout="this.bgColor='#ffffff'"> <br /><br /><p><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"><strong>s  +=  <span style="COLOR: #ff00ff">"\r\n|页可见区域宽:(x)"</span>+  document.body.clientWidth;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页可见区域高:(x)"</span>+  document.body.clientHeight;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页可见区域高:(x)"</span>+  document.body.offsetWeight  +<span style="COLOR: #ff00ff">"  (包括边线的宽)"</span>;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页可见区域高:(x)"</span>+  document.body.offsetHeight  +<span style="COLOR: #ff00ff">"  (包括边线的宽)"</span>;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页正文全文宽:(x)"</span>+  document.body.scrollWidth;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页正文全文高:(x)"</span>+  document.body.scrollHeight;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页被卷ȝ高:(x)"</span>+  document.body.scrollTop;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页被卷ȝ左:(x)"</span>+  document.body.scrollLeft;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页正文部分上:(x)"</span>+  window.screenTop;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n|页正文部分左:(x)"</span>+  window.screenLeft;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n屏幕分L率的高:(x)"</span>+  window.screen.height;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n屏幕分L率的宽:(x)"</span>+  window.screen.width;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n屏幕可用工作区高度:(x)"</span>+  window.screen.availHeight;   <br />s  +=  <span style="COLOR: #ff00ff">"\r\n屏幕可用工作区宽度:(x)"</span>+  window.screen.availWidth;   </strong></div><p><font size="2"><strong>//qo(h)数字</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"><input type=text onkeypress=<span style="COLOR: #ff00ff">"return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)"</span> onpaste=<span style="COLOR: #ff00ff">"return !clipboardData.getData('text').match(/\D/)"</span> ondragenter=<span style="COLOR: #ff00ff">"return false"</span>> </div></font></p><p></p><p></p><p></p><p></p><p><font size="2"><strong>//Ҏ(gu)用?/strong></font></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"><input type=button value=导入收藏夹 onclick=<span style="COLOR: #ff00ff">"window.external.ImportExportFavorites(true,'http:<span style="COLOR: #008000">//localhost');"</span>> </span><br /><input type=button value=导出收藏夹 onclick=<span style="COLOR: #ff00ff">"window.external.ImportExportFavorites(false,'http:<span style="COLOR: #008000">//localhost');"</span>> </span><br /><input type=button value=整理收藏夹 onclick=<span style="COLOR: #ff00ff">"window.external.ShowBrowserUI('OrganizeFavorites', null)"</span>> <br /><input type=button value=语言讄   onclick=<span style="COLOR: #ff00ff">"window.external.ShowBrowserUI('LanguageDialog', null)"</span>> <br /><input type=button value=加入收藏夹 onclick=<span style="COLOR: #ff00ff">"window.external.AddFavorite('http:<span style="COLOR: #008000">//www.google.com/', 'google')"</span>> </span><br /><input type=button value=加入到频道 onclick=<span style="COLOR: #ff00ff">"window.external.addChannel('http:<span style="COLOR: #008000">//www.google.com/')"</span>> </span><br /><input type=button value=加入到频道 onclick=<span style="COLOR: #ff00ff">"window.external.showBrowserUI('PrivacySettings',null)"</span>> </div><p></p><p><font size="2"><strong>//不缓?/strong></font></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"><META HTTP-EQUIV=<span style="COLOR: #ff00ff">"pragma"</span> CONTENT=<span style="COLOR: #ff00ff">"no-cache"</span>> <br /><META HTTP-EQUIV=<span style="COLOR: #ff00ff">"Cache-Control"</span> CONTENT=<span style="COLOR: #ff00ff">"no-cache, must-revalidate"</span>> <br /><META HTTP-EQUIV=<span style="COLOR: #ff00ff">"expires"</span> CONTENT=<span style="COLOR: #ff00ff">"0"</span>> </div><p><font size="2"><strong>//正则匚w</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">匚w中文字符的正则表辑ּQ [\u4e00-\u9fa5] <br />匚w双字节字W?包括汉字在内)Q[^\x00-\xff] <br />匚wI的正则表辑ּQ\n[\s| ]*\r <br />匚wHTML标记的正则表辑ּQ?<(.*)>.*<\/\1>|<(.*) \/>/  <br />匚w首尾I格的正则表辑ּQ?^\s*)|(\s*$)Q像vbscript那样的trim函数Q?<br />匚wEmail地址的正则表辑ּQ\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* <br />匚w|址URL的正则表辑ּQhttp:<span style="COLOR: #008000">//([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? </span><br />以下是例子:(x) <br />利用正则表达式限制网表单里的文本框输入内容Q?<br />用正则表辑ּ限制只能输入中文Qonkeyup=<span style="COLOR: #ff00ff">"value="/value.replace(/["^\u4E00-\u9FA5]/g,'')"</span> onbeforepaste=<span style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"</span><br />1.用正则表辑ּ限制只能输入全角字符Q onkeyup=<span style="COLOR: #ff00ff">"value="/value.replace(/["^\uFF00-\uFFFF]/g,'')"</span> onbeforepaste=<span style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"</span><br />2.用正则表辑ּ限制只能输入数字Qonkeyup=<span style="COLOR: #ff00ff">"value="/value.replace(/["^\d]/g,'') "</span>onbeforepaste=<span style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"</span><br />3.用正则表辑ּ限制只能输入数字和英文:(x)onkeyup=<span style="COLOR: #ff00ff">"value="/value.replace(/[\W]/g,"'') "</span>onbeforepaste=<span style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"</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><IMG src="/<span" style="COLOR: #ff00ff">"mypicture.jpg" HEIGHT=<span style="COLOR: #ff00ff">"100px"</span> WIDTH=<span style="COLOR: #ff00ff">"100px"</span> GALLERYIMG=<span style="COLOR: #ff00ff">"false"</span>>  <br />or <br /><head> <br /><meta http-equiv=<span style="COLOR: #ff00ff">"imagetoolbar"</span> content=<span style="COLOR: #ff00ff">"no"</span>> <br /></head></span"></strong></div></font></p><p></p><p></p><p></p><p></p><p></p></font><font size="2"><strong>//无提C关?<br /></strong></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> Close() <br />{ <br /> <span style="COLOR: #0000ff">var</span> ua=navigator.userAgent <br /> <span style="COLOR: #0000ff">var</span> ie=navigator.appName==<span style="COLOR: #ff00ff">"Microsoft I(yng)nternet Explorer"</span>?<span style="COLOR: #0000ff">true</span>:false <br /> <span style="COLOR: #0000ff">if</span>(ie) <br /> { <br />      <span style="COLOR: #0000ff">var</span> I(yng)Eversion=parseFloat(ua.substring(ua.indexOf(<span style="COLOR: #ff00ff">"MSIE "</span>)+5,ua.indexOf(<span style="COLOR: #ff00ff">";"</span>,ua.indexOf(<span style="COLOR: #ff00ff">"MSIE "</span>)))) <br />  <span style="COLOR: #0000ff">if</span>(IEversion< 5.5) <br />  { <br />   <span style="COLOR: #0000ff">var</span> str  = '<object id=noTipClose classid=<span style="COLOR: #ff00ff">"clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"</span>>' <br />       str += '<param name=<span style="COLOR: #ff00ff">"Command"</span> value=<span style="COLOR: #ff00ff">"Close"</span>></object>'; <br />       document.body.insertAdjacentHTML(<span style="COLOR: #ff00ff">"beforeEnd"</span>, str); <br />       document.all.noTipClose.Click(); <br />  } <br />      else <br />  { <br />       window.opener =<span style="COLOR: #0000ff">null</span>; <br />       window.close(); <br />      } <br />   } <br /> else <br /> { <br />  window.close() <br />   } <br />} </div></font><p><font size="2"><strong>//取得控g得绝对位|?1)</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">function</span> getoffset(e) <br />{  <br /> <span style="COLOR: #0000ff">var</span> t=e.offsetTop;  <br /> <span style="COLOR: #0000ff">var</span> l=e.offsetLeft;  <br /> <span style="COLOR: #0000ff">while</span>(e=e.offsetParent) <br /> {  <br />  t+=e.offsetTop;  <br />  l+=e.offsetLeft;  <br /> }  <br /> <span style="COLOR: #0000ff">var</span> rec = <span style="COLOR: #0000ff">new</span> <span style="COLOR: #ff0000">Array</span>(1); <br /> rec[0]  = t; <br /> rec[1] = l; <br /> <span style="COLOR: #0000ff">return</span> rec <br />}  <br /><font size="2"></script> </font></div><p><strong>//获得控g的绝对位|?2)</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">oRect = obj.getBoundingClientRect(); <br />oRect.left <br />oRect. </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"><object id=min classid=<span style="COLOR: #ff00ff">"clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"</span>>  <br /><param name=<span style="COLOR: #ff00ff">"Command"</span> value=<span style="COLOR: #ff00ff">"Minimize"</span>></object>  <br /><object id=max classid=<span style="COLOR: #ff00ff">"clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"</span>>  <br /><param name=<span style="COLOR: #ff00ff">"Command"</span> value=<span style="COLOR: #ff00ff">"Maximize"</span>></object>  <br /><OBJECT id=close classid=<span style="COLOR: #ff00ff">"clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"</span>>  <br /><PARAM NAME=<span style="COLOR: #ff00ff">"Command"</span> value=<span style="COLOR: #ff00ff">"Close"</span>></OBJECT>  <br /><input type=button value="/最化 onclick=min.Click()> " <br /><input type=button value="/最大化 onclick=max.Click()> " <br /><input type=button value="/关闭 onclick=close.Click()> " </div></font></p><p></p><p></p><p></p><p><font size="2"></font></p><font size="2"><strong>//光标停在文字最?/strong></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"><script language=<span style="COLOR: #ff00ff">"javascript"</span>> <br /><span style="COLOR: #0000ff">function</span> cc() <br />{ <br /> <span style="COLOR: #0000ff">var</span> e = event.srcElement; <br /> <span style="COLOR: #0000ff">var</span> r =e.createTextRange(); <br /> r.moveStart('character',e.value.length); <br /> r.collapse(<span style="COLOR: #0000ff">true</span>); <br /> r.select(); <br />} <br /></script> <br /><input type=text name=text1 value=<span style="COLOR: #ff00ff">"123"</span> onfocus=<span style="COLOR: #ff00ff">"cc()"</span>> </div></font><p><font size="2"><strong>//面q入和退出的Ҏ(gu) <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">q入面<meta http-equiv=<span style="COLOR: #ff00ff">"Page-Enter"</span> content=<span style="COLOR: #ff00ff">"revealTrans(duration=x, transition=y)"</span>> <br />推出面<meta http-equiv=<span style="COLOR: #ff00ff">"Page-Exit"</span> content=<span style="COLOR: #ff00ff">"revealTrans(duration=x, transition=y)"</span>>  <br />q个是页面被载入和调出时的一些特效。duration表示Ҏ(gu)的持l时_(d)以秒为单位。transition表示?<br />用哪U特效,取gؓ(f)1-23: <br />  0 矩Ş~小  <br />  1 矩Ş扩大  <br />  2 圆Ş~小 <br />  3 圆Ş扩大  <br />  4 下到上刷斊W?<br />  5 上到下刷?<br />  6 左到叛_斊W?<br />  7 叛_左刷斊W?<br />  8 竖百叶窗 <br />  9 横百叶窗  <br />  10 错位横百叶窗  <br />  11 错位竖百叶窗 <br />  12 Ҏ(gu)散?<br />  13 左右C间刷斊W?<br />  14 中间到左叛_?<br />  15 中间C?<br />  16 上下C闾b?<br />  17 右下到左?<br />  18 右上到左下?<br />  19 左上到右下?<br />  20 左下到右?<br />  21 横条  <br />  22 竖条  <br />  23  </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"><meta name=<span style="COLOR: #ff00ff">"ROBOTS"</span> content=<span style="COLOR: #ff00ff">"属性?</span>> <br />  其中属性值有以下一? <br />  属性gؓ(f)<span style="COLOR: #ff00ff">"all"</span>: 文g被(g)索,且页上链接可被查询; <br />  属性gؓ(f)<span style="COLOR: #ff00ff">"none"</span>: 文g不被(g)索,而且不查询页上的链接Q?<br />  属性gؓ(f)<span style="COLOR: #ff00ff">"index"</span>: 文g被(g)索; <br />  属性gؓ(f)<span style="COLOR: #ff00ff">"follow"</span>: 查询上的链接; <br />  属性gؓ(f)<span style="COLOR: #ff00ff">"noindex"</span>: 文g不检索,但可被查询链接; <br />  属性gؓ(f)<span style="COLOR: #ff00ff">"nofollow"</span>:  </div></font></p><p></p><p></p><p></p><p></p><p><font size="2"><strong>//打印分页</strong></font></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"><p  style=<span style="COLOR: #ff00ff">"page-break-after:always"</span>>page1</p>   <br /><p  style=<span style="COLOR: #ff00ff">"page-break-after:always"</span>>page2</p>   </div><p></p><p><font size="2"><strong>//讄打印</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"><object id=<span style="COLOR: #ff00ff">"factory"</span> style=<span style="COLOR: #ff00ff">"display:none"</span> viewastext <br />  classid=<span style="COLOR: #ff00ff">"clsid:1663ed61-23eb-11d2-b92f-008048fdd814"</span><br />  codebase=<span style="COLOR: #ff00ff">"http:<span style="COLOR: #008000">//www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"</span></span><br />></object> <br /><input type=button value=面讄 onclick=<span style="COLOR: #ff00ff">"factory.printing.PageSetup()"</span>> <br /><input type=button value=打印预览 onclick=<span style="COLOR: #ff00ff">"factory.printing.Preview()"</span>> <br />  <br /><script language=javascript> <br /><span style="COLOR: #0000ff">function</span> window.onload() <br />{ <br />   <span style="COLOR: #008000">// -- advanced features </span><br />   factory.printing.SetMarginMeasure(2) <span style="COLOR: #008000">// measure margins in inches </span><br />   factory.printing.SetPageRange(<span style="COLOR: #0000ff">false</span>, 1, 3) <span style="COLOR: #008000">// need pages from 1 to 3 </span><br />   factory.printing.printer = <span style="COLOR: #ff00ff">"HP DeskJet 870C"</span><br />   factory.printing.copies = 2 <br />   factory.printing.collate = true <br />   factory.printing.paperSize = <span style="COLOR: #ff00ff">"A4"</span><br />   factory.printing.paperSource = <span style="COLOR: #ff00ff">"Manual feed"</span><br />   <span style="COLOR: #008000">// -- basic features </span><br />   factory.printing.header = <span style="COLOR: #ff00ff">"居左昄&b居中昄&b居右昄늠Q第&p??amp;P?</span><br />   factory.printing.footer = <span style="COLOR: #ff00ff">"Q自定义脚Q?</span><br />   factory.printing.portrait = false <br />   factory.printing.leftMargin = 0.75 <br />   factory.printing.topMargin = 1.5 <br />   factory.printing.rightMargin = 0.75 <br />   factory.printing.bottomMargin = 1.5 <br />} <br /><span style="COLOR: #0000ff">function</span> Print(frame) { <br />  factory.printing.Print(<span style="COLOR: #0000ff">true</span>, frame) <span style="COLOR: #008000">// print with prompt </span><br />} <br /></script> <br /><input type=button value=<span style="COLOR: #ff00ff">"打印本页"</span> onclick=<span style="COLOR: #ff00ff">"factory.printing.Print(false)"</span>> <br /><input type=button value=<span style="COLOR: #ff00ff">"面讄"</span> onclick=<span style="COLOR: #ff00ff">"factory.printing.PageSetup()"</span>> <br /><input type=button value=<span style="COLOR: #ff00ff">"打印预览"</span> onclick=<span style="COLOR: #ff00ff">"factory.printing.Preview()"</span>><br> <br /><a href="/<span" style="COLOR: #ff00ff">"http:<span style="COLOR: #008000">//www.meadroid.com/scriptx/docs/printdoc.htm?static"</span>  target=_blank>具体使用手册Q更多信息,点这?lt;/a> <br /><strong> </strong></span"></div><p><strong>//自带的打印预?/strong></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">WebBrowser.ExecWB(1,1) 打开  <br />Web.ExecWB(2,1) 关闭现在所有的IEH口Qƈ打开一个新H口  <br />Web.ExecWB(4,1) 保存|页  <br />Web.ExecWB(6,1) 打印  <br />Web.ExecWB(7,1) 打印预览  <br />Web.ExecWB(8,1) 打印面讄  <br />Web.ExecWB(10,1) 查看面属性?<br />Web.ExecWB(15,1) 好像是撤销Q有待确认?<br />Web.ExecWB(17,1) 全选?<br />Web.ExecWB(22,1) h  <br />Web.ExecWB(45,1) 关闭H体无提C?<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="/面讄 onclick=document.all.WebBrowser.ExecWB(8,1)> " <br /></p>  <br /><p> <input type=button value="/打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)> " <br /></center> </div></font><p><font size="2"><strong>//L打印时的늜脚</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">//讄|页打印的页眉页脚ؓ(f)I?</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">//讄|页打印的页眉页脚ؓ(f)默认?</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">"恢复늠"</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>//计算内容宽和?/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">"内容区宽?  "</span>  +  range.boundingWidth     <br />                                                 +  <span style="COLOR: #ff00ff">"px\r\n内容区高?  "</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">"计算内容宽度"</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><p></p><p></p><p></p><p></p><p></p></font></p><p></p><p></p><p></p></font><strong><font size="2">//屏蔽按键</font></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"><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>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5h、退格键</title> <br /></head> <br /><body> <br /><script language=<span style="COLOR: #ff00ff">"Javascript"</span>><!-- <br />  <span style="COLOR: #008000">//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5h、退格键 </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">//屏蔽鼠标右键 </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">"不准你用ALT+方向键前q或后退|页Q?</span>); <br />     event.returnValue=<span style="COLOR: #0000ff">false</span>; <br />  } <br />     <span style="COLOR: #008000">/* 注:(x)q还不是真正地屏qAlt+ 方向键, <br />     因ؓ(f) Alt+ 方向键弹?gu)告框Ӟ按住 Alt 键不放, <br />     用鼠标点掉警告框Q这U屏蔽方法就失效?jin)。以后若 <br />     有哪位高手有真正屏蔽 Alt 键的Ҏ(gu)Q请告知?/</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 h?</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 加鼠标左键新开一|页 </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 />屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5h、退格键 <br /></body> <br /></html> </div><p><strong>//屏蔽打印</strong><br /><style> <br />@media print{ <br />* {display:none} <br />} <br /></style> </p></font><p><font size="2"><strong>//Ud的图层,拖动 <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.<span style='position:absolute;width:200;height:200;background:red' onmousedown=MouseDown(<span style="COLOR: #0000ff">this</span>) onmousemove=MouseMove() onmouseup=MouseUp()>meizz</span> <br /><script language=javascript> <br /><span style="COLOR: #0000ff">var</span> Obj; <br /><span style="COLOR: #0000ff">function</span> MouseDown(obj) <br />{ <br />  Obj=obj; <br />  Obj.setCapture(); <br />  Obj.l=event.x-Obj.style.pixelLeft; <br />  Obj.t=event.y-Obj.style.pixelTop; <br />} <br /><span style="COLOR: #0000ff">function</span> MouseMove() <br />{ <br />  <span style="COLOR: #0000ff">if</span>(Obj!=<span style="COLOR: #0000ff">null</span>) <br />  { <br />    Obj.style.left = event.x-Obj.l; <br />    Obj.style.top = event.y-Obj.t; <br />  } <br />} <br /><span style="COLOR: #0000ff">function</span> MouseUp() <br />{ <br />  <span style="COLOR: #0000ff">if</span>(Obj!=<span style="COLOR: #0000ff">null</span>) <br />  { <br />    Obj.releaseCapture(); <br />    Obj=<span style="COLOR: #0000ff">null</span>; <br />  } <br />} <br /></script> <br />2. <br /><div id=<span style="COLOR: #ff00ff">"myDiv"</span> src="/<span" style="COLOR: #ff00ff">"logo.gif" ondrag=<span style="COLOR: #ff00ff">"doDrag();"</span> onmouseover=<span style="COLOR: #ff00ff">"this.style.cursor='hand'"</span> style=<span style="COLOR: #ff00ff">"position:absolute;left=100;top=100;"</span> onmousedown=<span style="COLOR: #ff00ff">"doMouseDown();"</span>> <br /><a href="/<span" style="COLOR: #ff00ff">"#" onclick=<span style="COLOR: #ff00ff">"return false"</span>><h1>wlecome</h1></a> <br /></div> <br /><script language=<span style="COLOR: #ff00ff">"JavaScript"</span> type=<span style="COLOR: #ff00ff">"text/javascript"</span>> <br /><span style="COLOR: #0000ff">var</span> orgMouseX; <br /><span style="COLOR: #0000ff">var</span> orgMouseY; <br /><span style="COLOR: #0000ff">var</span> orgObjX; <br /><span style="COLOR: #0000ff">var</span> orgObjY; <br /><span style="COLOR: #0000ff">function</span> doDrag() <br />{ <br /><span style="COLOR: #0000ff">var</span> myObject=document.all.myDiv; <br /><br /><span style="COLOR: #0000ff">var</span> x=event.clientX; <br /><span style="COLOR: #0000ff">var</span> y=event.clientY; <br />myObject.style.left=x-(orgMouseX-orgObjX); <br />myObject.style.top=y-(orgMouseY-orgObjY); <br />  <br />} <br /><span style="COLOR: #0000ff">function</span> 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 /></script> <br />  </span"></span"></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"><iframe src="/<span" style="COLOR: #ff00ff">"a.html" id=<span style="COLOR: #ff00ff">"f"</span> name=<span style="COLOR: #ff00ff">"f"</span> scrolling=<span style="COLOR: #ff00ff">"no"</span> frameborder=0 marginwidth=0 marginheight=0></iframe> <br /><script> <br /><span style="COLOR: #0000ff">var</span> doc=window.frames[<span style="COLOR: #ff00ff">"f"</span>].document; <br /><span style="COLOR: #0000ff">function</span> s(){ <br /> <span style="COLOR: #0000ff">if</span> (doc.readyState==<span style="COLOR: #ff00ff">"complete"</span>){ <br />  document.all.f.style.height=doc.body.scrollHeight <br />  document.all.f.style.width=doc.body.scrollWidth <br /> } <br />} <br />doc.onreadystatechange=s <br /></script> <br /><span style="COLOR: #008000"></span></span"></div></font><p><font size="2"><strong>//h后不变的文本?/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"><HTML> <br /><HEAD> <br /><META NAME=<span style="COLOR: #ff00ff">"save"</span> CONTENT=<span style="COLOR: #ff00ff">"history"</span>> <br /><STYLE> <br />   .sHistory {behavior:url(#default#savehistory);} <br /></STYLE> <br /></HEAD> <br /><BODY> <br /><INPUT class=sHistory type=text id=oPersistInput> <br /></BODY> <br /></HTML> </div></font></p><p></p><img src ="http://www.tkk7.com/zhangrenquan/aggbug/66584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-08-30 10:12 <a href="http://www.tkk7.com/zhangrenquan/articles/66584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript实例教程(14) 鼠标触发H口http://www.tkk7.com/zhangrenquan/articles/62221.htmlkelvenkelvenMon, 07 Aug 2006 10:17:00 GMThttp://www.tkk7.com/zhangrenquan/articles/62221.htmlhttp://www.tkk7.com/zhangrenquan/comments/62221.htmlhttp://www.tkk7.com/zhangrenquan/articles/62221.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/62221.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/62221.html利用javascript产生鼠标U过时弹出窗?/p>

本节教程介l当鼠标U过囄的时候弹Z个窗口的设计。这个弹出的H口是一个标准的|页Q你可以讄它的大小?/p>

首先在网늚Header标签处加入以下代码:(x)

<SCRIPT LANGUAGE="javascript">

var popupwindow_window = null;

function popupwindow(status,url) {

if(status != 0) {

if(popupwindow != null) popupwindow.focus();

else {

var popupwindow = open(url, "popupwindow", "width=350,height=225");

file://q?/font> 里设|弹出窗口的大小Q宽度ؓ(f)350Q高度ؓ(f)225.

popupwindow_window = popupwindow;

}

} else {

if(popupwindow_window != null) popupwindow_window.close();

}

}

</SCRIPT>

那如何调用这个javascript脚本呢?具体代码如下Q?/p>

This is your link <A HREF="" onMouseover="popupwindow(1,'popupwindow.html')"

onMouseout="popupwindow(0)"><img src="http://www.tkk7.com/images/picture.gif"

hspace=0 vspace=0 border=0 alt="Network"></A>

q样你只要将鼠标U过囄picture.gif的时候,׃(x)弹出一个宽度ؓ(f)350Q高度ؓ(f)225的网了(jin)?/p>

kelven 2006-08-07 18:17 发表评论
]]>
Javascript实例教程(15) JS代替CGIhttp://www.tkk7.com/zhangrenquan/articles/62220.htmlkelvenkelvenMon, 07 Aug 2006 10:17:00 GMThttp://www.tkk7.com/zhangrenquan/articles/62220.htmlhttp://www.tkk7.com/zhangrenquan/comments/62220.htmlhttp://www.tkk7.com/zhangrenquan/articles/62220.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/62220.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/62220.html使用javascript代替CGI

你可能对CGI脚本比较熟?zhn)Q利用CGI你可以通过表单数字或者变量从一个网上传递到另外一个网c(din)当?dng)你可以利用“POST”将变量以独立的U程q行传递而不昄在浏览器中,或者利用“GET”将变量~码到URL?/p>

javascript不能在变量在服务器端被处理的时候利用POSTҎ(gu)Q但是你可以注意到当你提交一个用GETҎ(gu)的表单的时候,定位条上在文件名之后包含?jin)额外的信息Q比如:(x)

www.pconline.com.cn/mypage.html?name=Mike&age=33

利用javascript我们可以讉Kq些变量Q具体可以用一个相关的数组合来实现Q如下所C:(x)

<SCRIPT language="javascript1.1">

<!-- Hide from older browsers


function formInput() {

// empty object

}

var valueOf = new formInput();

var pairs = document.location.search.substring(1).split("&");

for (var i=0; i < pairs.length; i++) {

var values = pairs[i].split("=");

valueOf[values[0]] = unescape(values[1]);

}

// Stop hiding -->

</SCRIPT>

以上代码的作用是从浏览器的定位条上将变量提取出来q将它们存储在一个相关的数组合中。在|页的其它部分Q何的变量都可以这栯引用Q如QvalueOf["variablename"]Q当然这些引用要在SCRIPT标签中?/p>

作ؓ(f)一个测试,我们可以利用for .. in loop循环语句列出所有的被传递的变量。这允许我们循环掉出所有相xl的内容而不我们是不是直到q些变量的名字。具体代码如下:(x)

<SCRIPT language="javascript">

<!-- Hide from older browsers


for (var x in valueOf) {

document.write(x + " = " + valueOf[x] + "<br>");

}

// Stop hiding -->

</SCRIPT>

q时候就?x)输入以下的内容Q?/p>

name=Mike

age=33

q个例子虽然没什么用Q但是它只是Z(jin)向你昄E序是如何工作的。这些变量现在就可以用在填充表单元素的内容,或者显C图片或者创建其它的|页内容QM可以实现CGI能实现的内容?/p>

kelven 2006-08-07 18:17 发表评论
]]>
Javascript实例教程(16) 日期函数http://www.tkk7.com/zhangrenquan/articles/62219.htmlkelvenkelvenMon, 07 Aug 2006 10:15:00 GMThttp://www.tkk7.com/zhangrenquan/articles/62219.htmlhttp://www.tkk7.com/zhangrenquan/comments/62219.htmlhttp://www.tkk7.com/zhangrenquan/articles/62219.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/62219.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/62219.html使用javascript的日期函?/p>

  DateQ日期)(j)对象可以使用Date()构造器来创建,在前面的教程中我们已l介l了(jin)Date()构造器Q这里就不重复叙q。它没有参数Q返回的数值就是当前的日期。下面的表格昄?jin)?f)日期构造器的有效输入:(x)

var today = new Date();

q回当前的日期和旉

var newyear = new Date("December 31, 1998 23:59:59");

输入的是表单的字W串 “月 日,q?时Q分钟:(x)U?

var bday = new Date(75, 1, 16);

参数是年份,月,?

var bday = new Date(75, 1, 16, 12, 0, 0);

q里作点补充Q月份是?开始的Q比如一月䆾=0Q二月䆾=1Q三月䆾=3{等?/p>

从上面可以看出创Z个日期对象是相对地简单,以下的表格是一pd的函数可以用于改变或者访问这些对象的属性:(x)

日期讉KҎ(gu)

Method(Ҏ(gu))

Description Q描qͼ(j)

ValueQ数|(j)

getYear()

q回q䆾的最后两位数?

2001

getMonth()

q回q䆾中的W几?0?1)

5

getDate()

q回月䆾中的W几?1?1)

2

getDay()

q回星期中的W几?(0?)

6

getTimezoneOffset()

q回当地旉与格林尼d文台q_旉的差?

-480 (-8h)

getHours()

q回一天中的时针点敎ͼ0?3Q?

16

getMinutes()

q回分钟 (0..59)

8

getSeconds()

q回旉的秒 (0?9)

24

getTime()

q回自从公元1970q??日的毫秒?

991469304470



q里注意QIE览器的一些版本返回Timezoneoffset数值是用错误的W号Q比如用?”代曎(k)?”等{?br />
日期讄Ҏ(gu)

setDate()

讄每月中的W几天(??0Q?

setHours()

讄时Q从0?3Q?

setMinutes()

讄分钟Q从0?9Q?

setMonth()

讄月䆾Q从0?1Q?

setSeconds()

讄U数Q从0?9Q?

setTime()

讄旉Q从公元以来的毫U数Q?

setYear()

讄q䆾



其它的日期方?br />

parse

转化日期字符串ؓ(f)自从公元以来的毫U数Q比如Date.parse(“date string?

toString()

Sat Jun 2 16:08:24 UTC+0800 2001

toGMTString()

Sat, 2 Jun 2001 08:08:24 UTC

toLocaleString()

2001q???16:08:24

所有的q些函数引用于独立的日期对象。如果你h深厚的Java~程背景Q那么你可以它们认为是Datecȝ一些公qҎ(gu)而已。下面给Z个典型的例子来设|日期对象到当前旉?q_(d)(x)

var nextYear = new Date(); // 初始化日期对?/p>

nextyear.setYear(nextYear.getYear() + 1); // 增加1q?/p>

实际上,parse函数是Date对象的一个方法,而不是一个独立的日期变量Q如果用Java术语Q它?yu)q为Datecȝ一个静(rn)态方法。这个正是我们ؓ(f)什么用Date.pase()而不使用somedate.parse()的原因啦?br />



kelven 2006-08-07 18:15 发表评论
]]>
JS控制DIV层显C?/title><link>http://www.tkk7.com/zhangrenquan/articles/61210.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Tue, 01 Aug 2006 07:31:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/61210.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/61210.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/61210.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/61210.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/61210.html</trackback:ping><description><![CDATA[<html><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br /><title>DIV-3</title><br /><style type="text/css"><br />.hiddiv {display:none}<br /></style><br /><SCRIPT language=JavaScript><br /><!--<br />function a(x){<br />for( i=0; i<divLen; i++ ){<br />    if(allDiv<font color="#000000">[</font>i].className=="hiddiv")<br />        allDiv<font color="#000000">[</font>i].style.display = "none"<br />    if(allDiv<font color="#000000">[</font>i].id=="div"+x)<br />        allDiv<font color="#000000">[</font>i].style.display = "block"<br />}<br />}<br />window.onload = function(){<br />  allDiv = document.getElementsByTagName("div");<br />  divLen = allDiv.length<br />}<br />--><br /></SCRIPT><br /></head><br /><body><br /><div id="div1" class="hiddiv" style="display:block">此处昄 id "div1" 的内?lt;/div><br><br /><div id="div2" class="hiddiv">此处昄 id "div2" 的内?lt;/div><br><br /><div id="div3" class="hiddiv">此处昄 id "div3" 的内?lt;/div><br><br /><div id="div4" class="hiddiv">此处昄 id "div4" 的内?lt;/div><br><br /><select onChange="a(value)"><br /><option value="1">1</option><br /><option value="2">2</option><br /><option value="3">3</option><br /><option value="4">4</option><br /></select><br /></body><br /></html><br /><img src ="http://www.tkk7.com/zhangrenquan/aggbug/61210.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-08-01 15:31 <a href="http://www.tkk7.com/zhangrenquan/articles/61210.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript键盘事g侦听http://www.tkk7.com/zhangrenquan/articles/60110.htmlkelvenkelvenWed, 26 Jul 2006 01:44:00 GMThttp://www.tkk7.com/zhangrenquan/articles/60110.htmlhttp://www.tkk7.com/zhangrenquan/comments/60110.htmlhttp://www.tkk7.com/zhangrenquan/articles/60110.html#Feedback1http://www.tkk7.com/zhangrenquan/comments/commentRss/60110.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/60110.html        onkeypress事g不能对系l功能键(例如Q后退、删除等Q其中对中文输入法不能有效响?q行正常的响应,onkeydown和onkeyup均可以对pȝ功能键进行有效的拦截Q但事g截获的位|不同,可以Ҏ(gu)具体的情况选择不同的键盘事件?
        ׃onkeypress不能对系l功能键q行捕获Q导致window.event对象的keyCode属性和onkeydownQonkeyup键盘事g中获取的keyCode属性不同,主要表现在onkeypress事g的keyCode对字母的大小写敏感,而onkeydown、onkeyup事g不敏感;onkeypress事g的keyCode无法区分主键盘上的数字键和付键盘数字键的Q而onkeydown、onkeyup的keyCode对主付键盘的数字键敏感?/div>

注:(x)在Maxthon览器中Qonkeydown和onkeyup有连l响应两ơ键盘事件的BUGQonkeydown不能正常地对F1~F12的功能键q行正常的截?onkeyup没有发现该问?Q具体原因不明。不知道以后是否?x)进行订正?/div>

kelven 2006-07-26 09:44 发表评论
]]>实用javaScript技?屏蔽http://www.tkk7.com/zhangrenquan/articles/60109.htmlkelvenkelvenWed, 26 Jul 2006 01:41:00 GMThttp://www.tkk7.com/zhangrenquan/articles/60109.htmlhttp://www.tkk7.com/zhangrenquan/comments/60109.htmlhttp://www.tkk7.com/zhangrenquan/articles/60109.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/60109.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/60109.html 

一、屏蔽键盘所有键
<script language="javascript">
<!--
function document.onkeydown(){
event.keyCode = 0;
event.returnvalue = false;
}
-->
</script>
二、屏蔽鼠标右?/p>

  在body标签里加上oncontextmenu=self.event.returnvalue=false 或?
<script language="javascript">
<!--
function document.oncontextmenu()
{
return false;
}
-->
</script>

function nocontextmenu()
{
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return false;
}
}

或?
<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">

<script language="javascript">
<!--
function rclick()
{
if(document.all) {
if (event.button == 2){
event.returnvalue=false;
}
}
}
-->
</script>


三、屏?Ctrl+N、Shift+F10、F5h、退格键
<script language="javascript">
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5h、退格键
function window.onhelp(){return false} //屏蔽F1帮助
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向??br />(window.event.keyCode==39))){ //屏蔽 Alt+ 方向??br />alert("不准你用ALT+方向键前q或后退|页Q?);
event.returnvalue=false;
}

注:(x)q还不是真正地屏?Alt+ 方向键,因ؓ(f) Alt+ 方向键弹?gu)告框Ӟ按?Alt 键不放,用鼠标点掉警告框Q这U?/p>

屏蔽Ҏ(gu)失效了(jin)?br />if ((event.keyCode == 8) &&
(event.srcElement.type != "text" &&
event.srcElement.type != "textarea" &&
event.srcElement.type != "password") || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 h?br />(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnvalue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnvalue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnvalue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)

window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一|页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}

  另外可以?window.open 的方法屏?IE 的所有菜?br />  W一U方法:(x)
window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,
scrollbars=no,resizable=yes,status=no,top=0,left=0")

  W二U方法是打开一个全屏的面Q?br />window.open("你的.asp", "", "fullscreen=yes")
*/
//-->
</script>
四、屏蔽浏览器右上角“最化”“最大化”“关闭”键
<script language=javascript>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnvalue = "";
}
}
</script>

  或者用全屏打开面
<script language="javascript">
<!--
window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400,
top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,
status=no");
-->
</script>

  注:(x)在body标签里加?br />onbeforeunload="javascript:return false"http://使不能关闭窗?/p>


五、屏蔽F5?br /><script language="javascript">
<!--
function document.onkeydown()
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
-->
</script>


六、屏蔽IE后退按钮
  在你链接的时候用
<a href="javascript:location.replace(url)">


七、屏蔽主H口滚动?br />  在body标签里加?br />style="overflow-y:hidden"


八、屏蔽拷?不断地清I剪贴板
  在body标签里加?br />onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"


?ji)、屏蔽网站的打印功能
<style>
@media print {
* { display: none }
}
</style>


十、屏蔽IE6.0 囄上自动出现的保存图标
  Ҏ(gu)一Q?br /><META HTTP-EQUIV="imagetoolbar" CONTENT="no">

  Ҏ(gu)二:(x)
<img galleryimg="no">


十一、屏蔽页中所有的script
<noscrript></noscript>



kelven 2006-07-26 09:41 发表评论
]]>
javascript操作多选列表框http://www.tkk7.com/zhangrenquan/articles/57820.htmlkelvenkelvenWed, 12 Jul 2006 08:01:00 GMThttp://www.tkk7.com/zhangrenquan/articles/57820.htmlhttp://www.tkk7.com/zhangrenquan/comments/57820.htmlhttp://www.tkk7.com/zhangrenquan/articles/57820.html#Feedback1http://www.tkk7.com/zhangrenquan/comments/commentRss/57820.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/57820.html使用javascript操作多选列表框Q实现动态增加删除,左右UdQ上下排序移动等功能?br />下面的代码存成html文gQ运行就可看到效果?/p>

 <SCRIPT language="javascript">
 /***************************************************************************************************************
  * ??名:(x)selectListTools.js 
  * 文g描述Q关于list列表框的一些工h?br />  * 主要Ҏ(gu)Q?br />  *          1Q?moveUp(oSelect,isToTop) Q-Q-Q-Q-Q-Q- 向上Ud一个list列表框的选中目Q?br />  *                                                                可以支持多选移动,可以讄是否Ud到顶?br />  *          2Q?moveDown(oSelect,isToBottom)Q-Q-Q-Q-Q- 向下Ud一个list列表框的选中目Q?br />  *                                                                可以支持多选移动,可以讄是否Ud到底?br />  *          3Q?moveSelected(oSourceSel,oTargetSel) Q-Q-Q- 在两个列表框之间转移数据
  *          4Q?moveAll(oSourceSel,oTargetSel)Q-Q-Q-Q-Q?转移两个列表框之间的全部数据
  *          5Q?deleteSelectItem(oSelect) Q-Q-Q-Q-Q-Q?删除所选的目
  * 
 ****************************************************************************************************************/
 
 /**
  * 佉K中的项目上U?br />  *
  * oSelect: 源列表框
  * isToTop: 是否U至选择到端Q其它依ơ下U,
  *          true为移动到端Qfalse反之Q默认ؓ(f)false
  */
 function moveUp(oSelect,isToTop)
 {
     //默认状态不是移动到端
     if(isToTop == null)
         var isToTop = false;
        
     //如果是多?-----------------------------------------------------------------
     if(oSelect.multiple)
     {
         for(var selIndex=0; selIndex<oSelect.options.length; selIndex++)
         {
             //如果讄?jin)移动到端标?br />             if(isToTop)
             {
                 if(oSelect.options[selIndex].selected)
                 {
                     var transferIndex = selIndex;
                     while(transferIndex > 0 && !oSelect.options[transferIndex - 1].selected)
                     {
                         oSelect.options[transferIndex].swapNode(oSelect.options[transferIndex - 1]);
                         transferIndex --;
                     }
                 }
             }
             //没有讄Ud到顶端标?br />             else
             {
                 if(oSelect.options[selIndex].selected)
                 {
                     if(selIndex > 0)
                     {
                         if(!oSelect.options[selIndex - 1].selected)
                             oSelect.options[selIndex].swapNode(oSelect.options[selIndex - 1]);
                     }
                 }
             }
         }
     }
     //如果是单?-------------------------------------------------------------------
     else
     {
         var selIndex = oSelect.selectedIndex;
         if(selIndex <= 0)
             return;
         //如果讄?jin)移动到端标?br />         if(isToTop)
         {
             while(selIndex > 0)
             {
                 oSelect.options[selIndex].swapNode(oSelect.options[selIndex - 1]);
                 selIndex --;
             }
         }
         //没有讄Ud到顶端标?br />         else       
             oSelect.options[selIndex].swapNode(oSelect.options[selIndex - 1]);
     }
 }

/**
  * 佉K中的项目下U?br />  *
  * oSelect: 源列表框
  * isToTop: 是否U至选择到底端Q其它依ơ上U,
  *          true为移动到底端Qfalse反之Q默认ؓ(f)false
  */
 function moveDown(oSelect,isToBottom)
 {
     //默认状态不是移动到端
     if(isToBottom == null)
         var isToBottom = false;
        
     var selLength = oSelect.options.length - 1;
    
     //如果是多?-----------------------------------------------------------------
     if(oSelect.multiple)
     {
         for(var selIndex=oSelect.options.length - 1; selIndex>= 0; selIndex--)
         {
             //如果讄?jin)移动到端标?br />             if(isToBottom)
             {
                 if(oSelect.options[selIndex].selected)
                 {
                     var transferIndex = selIndex;
                     while(transferIndex < selLength && !oSelect.options[transferIndex + 1].selected)
                     {
                         oSelect.options[transferIndex].swapNode(oSelect.options[transferIndex + 1]);
                         transferIndex ++;
                     }
                 }
             }
             //没有讄Ud到顶端标?br />             else
             {
                 if(oSelect.options[selIndex].selected)
                 {
                     if(selIndex < selLength)
                     {
                         if(!oSelect.options[selIndex + 1].selected)
                             oSelect.options[selIndex].swapNode(oSelect.options[selIndex + 1]);
                     }
                 }
             }
         }
     }
     //如果是单?-------------------------------------------------------------------
     else
     {
         var selIndex = oSelect.selectedIndex;
         if(selIndex >= selLength - 1)
             return;
         //如果讄?jin)移动到端标?br />         if(isToBottom)
         {
             while(selIndex < selLength - 1)
             {
                 oSelect.options[selIndex].swapNode(oSelect.options[selIndex + 1]);
                 selIndex ++;
             }
         }
         //没有讄Ud到顶端标?br />         else       
             oSelect.options[selIndex].swapNode(oSelect.options[selIndex + 1]);
     }
 }

/**
  * Udselect的部分内?必须存在valueQ此函数以value为标准进行移?br />  *
  * oSourceSel: 源列表框对象
  * oTargetSel: 目的列表框对?br />  */
 function moveSelected(oSourceSel,oTargetSel)
 {
     //建立存储value和text的缓存数l?br />     var arrSelValue = new Array();
     var arrSelText = new Array();
     //此数l存贮选中的optionsQ以value来对?br />     var arrValueTextRelation = new Array();
     var index = 0;//用来辅助建立~存数组
    
     //存储源列表框中所有的数据到缓存中Qƈ建立value和选中option的对应关p?br />     for(var i=0; i<oSourceSel.options.length; i++)
     {
         if(oSourceSel.options[i].selected)
         {
             //存储
             arrSelValue[index] = oSourceSel.options[i].value;
             arrSelText[index] = oSourceSel.options[i].text;
             //建立value和选中option的对应关p?br />             arrValueTextRelation[arrSelValue[index]] = oSourceSel.options[i];
             index ++;
         }
     }
    
     //增加~存的数据到目的列表框中Qƈ删除源列表框中的对应?br />     for(var i=0; i<arrSelText.length; i++) 
     {
         //增加
         var oOption = document.createElement("option");
         oOption.text = arrSelText[i];
         oOption.value = arrSelValue[i];
         oTargetSel.add(oOption);
         //删除源列表框中的对应?br />         oSourceSel.removeChild(arrValueTextRelation[arrSelValue[i]]);
     }
 }

/**
  * Udselect的整块内?br />  *
  * oSourceSel: 源列表框对象
  * oTargetSel: 目的列表框对?br />  */
 function moveAll(oSourceSel,oTargetSel)
 {
     //建立存储value和text的缓存数l?br />     var arrSelValue = new Array();
     var arrSelText = new Array();
    
     //存储所有源列表框数据到~存数组
     for(var i=0; i<oSourceSel.options.length; i++)
     {
         arrSelValue[i] = oSourceSel.options[i].value;
         arrSelText[i] = oSourceSel.options[i].text;
     }
    
     //缓存数l的数据增加到目的select?br />     for(var i=0; i<arrSelText.length; i++) 
     {
         var oOption = document.createElement("option");
         oOption.text = arrSelText[i];
         oOption.value = arrSelValue[i];
         oTargetSel.add(oOption);
     }
    
     //清空源列表框数据Q完成移?br />     oSourceSel.innerHTML = "";
 }

/**
  * 删除选定目
  *
  * oSelect: 源列表框对象
  */
 function deleteSelectItem(oSelect)
 {
     for(var i=0; i<oSelect.options.length; i++)
     {
         if(i>=0 && i<=oSelect.options.length-1 && oSelect.options[i].selected)
         {
             oSelect.options[i] = null;
             i --;
         }
     }
 }

//js文g完毕
 </SCRIPT>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 <BODY style="font-size:12px">
 <FORM name="form1" method="post" action="">
   <SELECT name="left" size="10" id="select" multiple style="width:100px; ">
     <OPTION value="aaaaa">aaaaa</OPTION>
     <OPTION value="bbbbb">bbbbb</OPTION>
     <OPTION value="ccccc">ccccc</OPTION>
   </SELECT>
   <INPUT style="border:1px solid black " type="button" value=">>>" onClick="moveSelected(document.all.left,document.all.right)">
   <INPUT style="border:1px solid black " type="button" value="<<<" onClick="moveSelected(document.all.right,document.all.left)">
   <SELECT name="right" size="10" id="select" multiple style="width:100px; ">
     <OPTION value="ddddd">ddddd</OPTION>
     <OPTION value="eeeee">eeeee</OPTION>
     <OPTION value="fffff">fffff</OPTION>
     <OPTION value="ggggg">ggggg</OPTION>
     <OPTION value="hhhhh">hhhhh</OPTION>
     <OPTION value="iiiii">iiiii</OPTION>
   </SELECT>
   <br><br><br><br>
   <DIV style="background-color:#CCCCCC;padding:2px">
   <INPUT style="border:1px solid black " type="button" value="上移一? onClick="moveUp(document.all.right);moveUp(document.all.left)">
   <INPUT style="border:1px solid black " type="button" value="下移一? onClick="moveDown(document.all.right);moveDown(document.all.left)">
   <INPUT style="border:1px solid black " type="button" value="上移到顶"
 onClick="moveUp(document.all.right,true);moveUp(document.all.left,true)">
   <INPUT style="border:1px solid black " type="button" value="下移到顶"
 onClick="moveDown(document.all.right,true);moveDown(document.all.left,true);">  Q支持多选移动)(j)
   </DIV>
   <BR><BR>
   <DIV style="background-color:#CCCCCC; padding:5px; width:100%; position:relative">
   右移Q?lt;INPUT type="radio" name="ifAll" value="right" checked> <br>
   左移Q?lt;INPUT type="radio" name="ifAll" value="left"><br><br>
   <INPUT type="button" value="Ud全部" style="border:1px solid black " onClick="judgeMove()">
   </DIV>
   <br><br>
   <DIV style="background-color:#CCCCCC; padding:5px">
       <INPUT type="button" value=" ??" style="border:1px solid black "
 onClick="deleteSelectItem(document.all.left);deleteSelectItem(document.all.right)">
   </div>
 </FORM>
 </BODY>
 <SCRIPT language="javascript">
 function judgeMove()
 {
     var arrRadio = document.all.ifAll;
     var valOfRadio;
     for(var i=0; i<arrRadio.length; i++)
     {
         if(arrRadio[i].checked)
         {
             valOfRadio = arrRadio[i].value;
             break;
         }
     }
     if(valOfRadio == "left")
         moveAll(document.all.right,document.all.left);
     if(valOfRadio == "right")
         moveAll(document.all.left,document.all.right);
 }
 </SCRIPT>



kelven 2006-07-12 16:01 发表评论
]]>
JS中实现A*法寻\l对厉害http://www.tkk7.com/zhangrenquan/articles/55922.htmlkelvenkelvenFri, 30 Jun 2006 03:54:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55922.htmlhttp://www.tkk7.com/zhangrenquan/comments/55922.htmlhttp://www.tkk7.com/zhangrenquan/articles/55922.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55922.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55922.html阅读全文

kelven 2006-06-30 11:54 发表评论
]]>
拖拽 div Q?div半透明 的代?/title><link>http://www.tkk7.com/zhangrenquan/articles/55905.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Fri, 30 Jun 2006 03:35:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/55905.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/55905.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/55905.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/55905.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/55905.html</trackback:ping><description><![CDATA[拖拽 div Q?div半透明 的代码:(x)<br /><a target="_blank"><br />http://www.cnlei.org/codes/javascript/js-drag-drop/demo.html</a><img src ="http://www.tkk7.com/zhangrenquan/aggbug/55905.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-06-30 11:35 <a href="http://www.tkk7.com/zhangrenquan/articles/55905.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多窗口操?/title><link>http://www.tkk7.com/zhangrenquan/articles/55897.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Fri, 30 Jun 2006 03:19:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/55897.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/55897.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/55897.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/55897.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/55897.html</trackback:ping><description><![CDATA[<p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a ><br /><html><br /><head><br /><meta http-equiv="content-type" content="text/html; charset=gb2312" /><br /><title>xWin HTC Demo</title><br /><style type="text/css"><br />body {<br /> width:100%;<br /> height:100%;<br /> margin:0px;<br /> padding:0px;<br /> overflow:auto;<br />}</p> <p>.xWin {<br /> position:absolute;<br /> cursor:default;<br /> border-width:2px;<br /> border-style:outset;<br /> padding:0px;<br /> font-size:12px;<br /> overflow:hidden;<br /> display:block;<br />}</p> <p>.xWin .xWinSetting {<br /> display:none;<br />}</p> <p>.xWin .xTitle {<br /> color:#FFFFFF;<br /> height:20px;<br /> display:block;<br />}</p> <p>.xWin .xTitle input {<br /> background-color:transparent;<br /> color:#FFFFFF;<br /> border-width:0px;<br /> border-style:solid;<br /> height:20px;<br /> width:16px;<br /> line-height:20px;<br /> font-family:webdings;<br /> font-size:10px;<br /> margin:0px;<br /> padding:0px;<br /> text-align:center;<br /> float:right;<br /> display:block;<br />}</p> <p>.xWin .xTitle .xWinTitleCloseButton {<br /> <br />}</p> <p>.xWin .xTitle .xWinTitleMaxButton {<br /> <br />}</p> <p>.xWin .xTitle .xWinTitleMinButton {<br /> <br />}</p> <p>.xWin .xTitle .xWinTitleContent {<br /> color:#FFFFFF;<br /> font-size:12px;<br /> height:18px;<br /> line-height:20px;<br /> margin:0px;<br /> padding-left:3px;<br /> float:left;<br /> display:block;<br /> overflow:hidden;<br /> white-space:nowrap;<br /> text-align:left;<br /> cursor:default;<br />}</p> <p>.xWin .xWinBody {<br /> margin:0px;<br /> background-color:#FFFFFF;<br /> color:#000000;<br /> padding:3px;<br /> font-size:12px;<br /> overflow:auto;<br /> position:relative;<br /> display:block;<br />}</p> <p>.xShadow {<br /> position:absolute;<br /> display:block;<br /> background-Color:#000000;<br /> color:#FFFFFF;<br />}<br /></style><br /><script type="text/javascript"><br />//<![CDATA[<br />//********************/<br />//  x pd?xWin<br />//  作者:(x)Hutia<br />//  未经同意不得转蝲或用于商业用?br />//********************/</p> <p>/*<br />说明Q?br />  xpd是Hutia开发的pdJS代码Q配合相应的css后可以实现快速的自定义标{?br />  目前xpd支持的浏览器cd为:(x)IE5.5, FF1.5</p> <p>  xWin的标{ؓ(f) <div class="xwin">content</div><br />  支持属性:(x)<br />    int left, int top, int width, int height<br />  支持Ҏ(gu)Q?br />    Close(), Destroy(), Max([bolean Variable]), Min([bolean Variable]), <br />    MoveTo(int x, int y), ResizeTo(int x, int y), SetContent(string Variable | htmlObject Variable)<br /> SetTitle(string Variable), ShowHide()<br />*/</p> <p>//**载入CSS*****<br />var xWinCssFilePath="sp\/css\/xwin.css";<br />//document.write("<style>@import url("+xWinCssFilePath+");</style>");</p> <p>//**(g)浏览器U类*****<br />var BROWSERNAME="";<br />switch(navigator.appName.toLowerCase()){<br /> case "netscape":<br />  BROWSERNAME="ns";<br /> break;<br /> case "microsoft internet explorer":<br /> default:<br />  BROWSERNAME="ie";<br /> break;<br />}</p> <p>//**讄初始化变?*****<br />switch(BROWSERNAME){<br /> case "ns":<br />  window.addEventListener("load",_xWin_init,false);<br /> break;<br /> case "ie":<br /> default:<br />  window.attachEvent("onload",_xWin_init);<br />}</p> <p>//**讄全局定时?*****<br />if(typeof(__xSeriaTimer__)=="undefined"){<br /> var __xSeriaTimer__={<br />  events:new Array(),<br />  objs:new Array(),<br />  handle:null,<br />  exec:function(){<br />   for(var i=0;i<__xSeriaTimer__.events.length;i++){<br />    try{<br />     with(__xSeriaTimer__.objs[i]){<br />      eval(__xSeriaTimer__.events[i]);<br />     }<br />    }catch(e){}<br />   }<br />  },<br />  pop:function(i){<br />   __xSeriaTimer__.events[i]=null;<br />   __xSeriaTimer__.objs[i]=null;<br />  },<br />  push:function(strV,obj){<br />   for(var i=0;i<__xSeriaTimer__.events.length;i++){<br />    if(__xSeriaTimer__.events[i]==null){<br />     __xSeriaTimer__.events[i]=strV;<br />     __xSeriaTimer__.objs[i]=obj;<br />     return(i);<br />    }<br />   }<br />   __xSeriaTimer__.events[i]=strV;<br />   __xSeriaTimer__.objs[i]=obj;<br />   return(i);<br />  },<br />  start:function(){<br />   __xSeriaTimer__.stop();<br />   __xSeriaTimer__.handle=setInterval(__xSeriaTimer__.exec,30);<br />  },<br />  stop:function(){<br />   clearInterval(__xSeriaTimer__.handle);<br />  }<br /> };<br /> __xSeriaTimer__.start();<br />}</p> <p>//**初始化函?*****<br />function _xWin_init(){<br /> var allTheWindows=document.getElementsByTagName("div");<br /> for(var i=0;i<allTheWindows.length;i++){<br />  if(allTheWindows[i].className=="xWin")_xWin_event_doInit(allTheWindows[i]);<br /> }<br />}</p> <p> <br />//**事g响应函数?*****</p> <p>function _xWin_event_doInit(element){<br /> //初始化变?br /> element.ownerDocument.index=isNaN(element.ownerDocument.index)?10000:parseInt(element.ownerDocument.index)+1;<br /> element.x0=0;element.y0=0;<br /> element.x1=0;element.y1=0;<br /> element.w0=0;element.h0=0;<br /> element.offx=6;element.offy=6;<br /> element.padx=0;element.pady=0;<br /> element.minW=90;element.minH=(BROWSERNAME=="ns"?20:20);<br /> element.moveable=false;<br /> element.resizable=false;<br /> element.hover='orange';element.normal='#336699';<br /> element.minButton=BROWSERNAME=="ie"?"0":"_";<br /> element.maxButton=BROWSERNAME=="ie"?"1":"=";<br /> element.normalButton=BROWSERNAME=="ie"?"2":"+";<br /> element.closeButton=BROWSERNAME=="ie"?"r":"X";<br /> element._title="Untitled Window";<br /> element._body="";<br /> element._winRect={l:0,t:0,w:0,h:0};<br /> element._restoredWinRect={l:0,t:0,w:0,h:0};<br /> element._windowState="normal";<br /> element.settingNode=getElementByClassName(element,"xWinSetting");<br /> if(!element.settingNode){<br />  element.settingNode=document.createElement("div");<br />  element.settingNode.className="xWinSetting";<br />  element.settingNode.xwin=element;<br />  element.appendChild(element.settingNode);<br /> }<br /> element.xwin=element;<br /> <br /> //讄Ҏ(gu)<br /> element.Close=_xWin_method_Close;<br /> element.Destroy=_xWin_method_Destroy;<br /> element.GetSetting=_xWin_method_GetSetting;<br /> element.Max=_xWin_method_Max;<br /> element.Min=_xWin_method_Min;<br /> element.MoveTo=_xWin_method_MoveTo;<br /> element.ResizeTo=_xWin_method_ResizeTo;<br /> element.SetContent=_xWin_method_SetContent;<br /> element.SetTitle=_xWin_method_SetTitle;<br /> element.ShowHide=_xWin_method_ShowHide;<br /> <br /> //讄事g<br /> element.onmousedown=_xWin_event_doMDown;<br /> element.onmouseup=element.onlosecapture=_xWin_event_doMUp;<br /> element.onmousemove=_xWin_event_doMMove;<br /> element.onclick=_xWin_event_doClick;<br /> element.onselectstart=element.onselect=_xWin_event_doSelect;<br /> <br /> //记录昄风格<br /> var tempDisplay=element.style.display;<br /> //改变昄风格<br /> element.style.display="block";<br /> //讄H口变量<br /> var w=parseInt(element.GetSetting("width"));<br /> w=isNaN(w)?(element.offsetWidth+10):parseInt(w);<br /> w=w<element.minW?element.minW:w;<br /> var h=parseInt(element.GetSetting("height"));<br /> h=isNaN(h)?(element.offsetHeight+30):parseInt(h);<br /> h=h<element.minH?element.minH:h;<br /> var l=parseInt(element.GetSetting("left"));<br /> l=isNaN(l)?element.offsetLeft:parseInt(l);<br /> l=l<1?1:l;<br /> var t=parseInt(element.GetSetting("top"));<br /> t=isNaN(t)?element.offsetTop:parseInt(t);<br /> t=t<1?1:t;<br /> var z=element.ownerDocument.index;<br /> var title=new String(element.GetSetting("title"));<br /> <br /> //讄H口标题<br /> element.oTitle=element.ownerDocument.createElement("div");<br /> element.oTitle.xwin=element;<br /> element.oTitle.className="xTitle";<br /> element.appendChild(element.oTitle);<br /> <br /> //讄H口标题内容<br /> element.oTitleContent=element.ownerDocument.createElement("span");<br /> element.oTitleContent.xwin=element;<br /> element.oTitleContent.className="xWinTitleContent";<br /> element.oTitle.appendChild(element.oTitleContent);<br /> element.oTitleContent.ondblclick=function(){this.xwin.Max();};<br /> element.SetTitle(title);<br /> <br /> //讄H口标题关闭按钮<br /> element.oTitleCButton=element.ownerDocument.createElement("input");<br /> element.oTitleCButton.xwin=element;<br /> element.oTitleCButton.type="button";<br /> element.oTitleCButton.className="xWinTitleCloseButton";<br /> element.oTitle.appendChild(element.oTitleCButton);<br /> element.oTitleCButton.onclick=function(){this.xwin.ShowHide("none");};<br /> element.oTitleCButton.value=element.closeButton;<br /> <br /> //讄H口标题最大化按钮<br /> element.oTitleMaButton=element.ownerDocument.createElement("input");<br /> element.oTitleMaButton.xwin=element;<br /> element.oTitleMaButton.type="button";<br /> element.oTitleMaButton.className="xWinTitleMaxButton";<br /> element.oTitle.appendChild(element.oTitleMaButton);<br /> element.oTitleMaButton.onclick=function(){this.xwin.Max();};<br /> element.oTitleMaButton.value=element.maxButton;<br /> <br /> //讄H口标题最化按钮<br /> element.oTitleMButton=element.ownerDocument.createElement("input");<br /> element.oTitleMButton.xwin=element;<br /> element.oTitleMButton.type="button";<br /> element.oTitleMButton.className="xWinTitleMinButton";<br /> element.oTitle.appendChild(element.oTitleMButton);<br /> element.oTitleMButton.onclick=function(){this.xwin.Min();};<br /> element.oTitleMButton.value=element.minButton;<br /> <br /> //讄H口内容<br /> element.oContent=element.ownerDocument.createElement("div");<br /> element.oContent.xwin=element;<br /> element.oContent.className="xWinBody";<br /> element.appendChild(element.oContent);<br /> oC=element.firstChild;<br /> while(oC){<br />  tC=oC.nextSibling;<br />  if(oC!=element.oTitle&&oC!=element.oContent){   <br />   element.oContent.appendChild(oC);<br />  }<br />  oC=tC;<br /> }<br /> <br /> //讄H口阴媄(jing)<br /> element.oShadow=element.ownerDocument.createElement("div");<br /> element.oShadow.xwin=element;<br /> element.oShadow.className="xShadow";<br /> element.parentNode.insertBefore(element.oShadow,element.nextSibling);<br /> element.oShadow.style.zIndex=z-1;<br /> <br /> element.MoveTo(l,t);<br /> element.ResizeTo(w,h);<br /> <br /> //恢复昄风格<br /> element.style.display=tempDisplay;<br /> //讄H口样式<br /> with(element.style){<br />  zIndex=z;<br />  backgroundColor=element.normal;<br />  color=element.normal;<br /> }<br /> padx=element.offsetWidth-element.clientWidth;<br /> pady=element.offsetHeight-element.clientHeight;<br /> <br />}</p> <p>function _xWin_event_doMDown(evt){<br /> var e=evt?evt:window.event;<br /> var eSrc=e.srcElement?e.srcElement:e.target;<br /> var leftButton=e.srcElement?e.button==1:e.button==0;</p> <p> if(this.style.zIndex!=this.ownerDocument.index){//窗口放到最?br />  this.ownerDocument.index+=2;<br />  var idx = this.ownerDocument.index;<br />  this.style.zIndex=idx;<br />  this.nextSibling.style.zIndex=idx-1;<br /> }<br /> if(eSrc==this.oTitleContent&&leftButton&&this._windowState=="normal"){//如果开始拖?br />  //锁定标题?<br />  document.captureEvents?document.captureEvents("mousemove",this.oTitle):this.oTitle.setCapture();<br />  //定义对象;<br />  var win = this;<br />  var sha = win.nextSibling;<br />  //记录鼠标和层位置;<br />  this.x0 = e.clientX;<br />  this.y0 = e.clientY;<br />  this.x1 = parseInt(win.style.left);<br />  this.y1 = parseInt(win.style.top);<br />  //改变风格;<br />  this.oTitle.style.backgroundColor = this.hover;<br />  win.style.borderColor = this.hover;<br />  this.oTitle.nextSibling.style.color = this.hover;<br />  sha.style.left = this.x1 + this.offx;<br />  sha.style.top  = this.y1 + this.offy;<br />  this.moveable = true;<br />  return(true);<br /> }<br /> if(this.style.cursor!="default"&&this._windowState=="normal"){//开始改变大?br />  //锁定标题?<br />  document.captureEvents?document.captureEvents("mousemove",this.oTitle):this.oTitle.setCapture();<br />  //定义对象;<br />  var win = this;<br />  var sha = win.nextSibling;<br />  //记录鼠标位置和层位置和大?<br />  this.x0=e.clientX;<br />  this.y0=e.clientY;<br />  this.x1=parseInt(win.offsetLeft);<br />  this.y1=parseInt(win.offsetTop);<br />  this.w0=parseInt(win.offsetWidth);<br />  this.h0=parseInt(win.offsetHeight);<br />  //改变风格;<br />  this.oTitle.style.backgroundColor = this.hover;<br />  win.style.borderColor = this.hover;<br />  this.oTitle.nextSibling.style.color = this.hover;<br />  sha.style.left = this.x1 + this.offx;<br />  sha.style.top  = this.y1 + this.offy;<br />  this.resizable = true;<br />  return(true);<br /> }<br />}</p> <p>function _xWin_event_doMUp(evt){<br /> var e=evt?evt:window.event;<br /> document.releaseEvents?document.releaseEvents("mousemove",this.oTitle):this.oTitle.releaseCapture();<br /> if(this.moveable){<br />  var win = this;<br />  var sha = win.nextSibling;<br />  var msg = this.oTitle.nextSibling;<br />  win.style.borderColor     = "";<br />  this.oTitle.style.backgroundColor = "";<br />  msg.style.color           = "";<br />  sha.style.left = this.oTitle.parentNode.style.left;<br />  sha.style.top  = this.oTitle.parentNode.style.top;<br />  this.moveable = false;<br />  return(false);<br /> }<br /> if(this.resizable){<br />  var win = this;<br />  var sha = win.nextSibling;<br />  var msg = this.oTitle.nextSibling;<br />  win.style.borderColor     = "";<br />  this.oTitle.style.backgroundColor = "";<br />  msg.style.color           = "";<br />  sha.style.left = this.oTitle.parentNode.style.left;<br />  sha.style.top  = this.oTitle.parentNode.style.top;<br />  sha.style.width = this.oTitle.parentNode.style.width;<br />  sha.style.height = this.oTitle.parentNode.style.height;<br />  this.style.cursor="default";<br />  this.resizable = false;<br />  return(false);<br /> }<br />}</p> <p>function _xWin_event_doMMove(evt){<br /> var e=evt?evt:window.event;<br /> if(this.moveable){//拖动H口<br />  this.MoveTo(this.x1 + e.clientX - this.x0, this.y1 + e.clientY - this.y0);<br />  return(true);<br /> }<br /> if(this.resizable){//改变H口大小<br />  var xxx=this.style.cursor.substring(0,2).match(/[we]/i);<br />  var yyy=this.style.cursor.substring(0,2).match(/[ns]/i);<br />  l=this.offsetLeft;<br />  t=this.offsetTop;<br />  w=parseInt(this.style.width);<br />  h=parseInt(this.style.height);<br />  if(xxx=="w"){<br />   l=this.x1+e.clientX - this.x0;<br />   w=this.w0+this.x0-e.clientX;<br />   if(l<0){w+=l;l=0;}<br />   if(w<this.minW){l=l+w-this.minW;w=this.minW;}<br />  }<br />  if(xxx=="e"){<br />   w=this.w0+e.clientX-this.x0;<br />   w=w<this.minW?this.minW:w;<br />  }<br />  if(yyy=="n"){<br />   t=this.y1+e.clientY - this.y0;<br />   h=this.h0+this.y0-e.clientY;<br />   if(t<0){h+=t;t=0;}<br />   if(h<this.minH){t=t+h-this.minH;h=this.minH;}<br />  }<br />  if(yyy=="s"){<br />   h=this.h0+e.clientY-this.y0;<br />   h=h<this.minH?this.minH:h;<br />  }<br />  this.MoveTo(l,t);<br />  this.ResizeTo(w,h);<br />  <br />  return(true);<br /> }<br /> if(this._windowState=="normal"){<br />  var cc="";<br />  x=window.getRealLeft(this);<br />  y=window.getRealTop(this);<br />  w=parseInt(this.offsetWidth);<br />  h=parseInt(this.offsetHeight);<br />  if(e.clientY-y<5)cc+="n";<br />  if(y+h-e.clientY<5)cc+="s";<br />  if(e.clientX-x<5)cc+="w";<br />  if(x+w-e.clientX<5)cc+="e";<br />  if(cc!=""){<br />   this.style.cursor=cc+"-resize";<br />   return(true);<br />  }<br />  if(this.style.cursor!="default"){<br />   this.style.cursor="default";<br />  }<br /> }<br />}</p> <p>function _xWin_event_doClick(evt){<br /> var e=evt?evt:window.event;<br /> var eSrc=e.srcElement?e.srcElement:e.target;<br /> switch(eSrc){<br />  <br /> }<br />}</p> <p>function _xWin_event_doSelect(evt){<br /> var e=evt?evt:window.event;<br /> var eSrc=e.srcElement?e.srcElement:e.target;<br /> if(eSrc==this.oTitle||this.oTitle.contains(eSrc)){<br />  e.cancelBubble=true;<br />  e.returnValue=false;<br />  return(false);<br /> }<br />}</p> <p>function _xWinParentNode_event_doScroll(evt){<br /> if(!this.minimizedWindows)return(true);<br /> for(var i=0;i<this.minimizedWindows.length;i++){<br />  this.minimizedWindows[i].Min(true);<br /> }<br />}</p> <p> </p> <p>//**Ҏ(gu)函数?*****</p> <p>function _xWin_method_Close(){<br /> this.Destroy();<br />}</p> <p>function _xWin_method_Destroy(){<br /> if(this.minIndex){<br />  this.parentNode.minimizedWindows[this.minIndex]=null;<br />  this.minIndex=null;<br /> }<br /> this.outerHTML="";<br />}</p> <p>function _xWin_method_GetSetting(attributeName){<br /> var settingString=this.settingNode.innerHTML;<br /> if(!attributeName)return(settingString);<br /> var regE=new RegExp(attributeName+"=[ \t]*\"?([^\"]*)","i");<br /> var re=settingString.match(regE);<br /> if(re){<br />  return(re[1]);<br /> }else{<br />  return(re);<br /> }<br />}</p> <p>function _xWin_method_Max(reV){<br /> if(this._windowState=="maximize"&&(!reV)){<br />  //q原父节点overflow属?br />  this.parentNode.style.overflow=this.parentNode.restoredStyle_overflow;<br />  <br />  this.MoveTo(this._restoredWinRect.l,this._restoredWinRect.t);<br />  this.ResizeTo(this._restoredWinRect.w,this._restoredWinRect.h);<br />  this.oTitleMButton.value = this.minButton;<br />  this.oTitleMaButton.value = this.maxButton;<br />  this._windowState="normal";<br /> }else{<br />  if(this._windowState=="normal"){<br />   this._restoredWinRect.l=this._winRect.l;this._restoredWinRect.t=this._winRect.t;<br />   this._restoredWinRect.w=this._winRect.w;this._restoredWinRect.h=this._winRect.h;<br />  }<br />  if(this.minIndex!=null){<br />   this.parentNode.minimizedWindows[this.minIndex]=null;<br />   this.minIndex=null;<br />  }<br />  if(this.minTimeHandle!=null){<br />   __xSeriaTimer__.pop(this.minTimeHandle);<br />   this.minTimeHandle=null;<br />  }<br />  //U录父节点overflow属?br />  this.parentNode.restoredStyle_overflow=this.parentNode.style.overflow;<br />  //改变父节点overflow属?br />  this.parentNode.style.overflow="hidden";<br />  <br />  this.MoveTo(0,0);<br />  if(this.parentNode!=document.body){<br />   w=this.parentNode.clientWidth-5;<br />   h=this.parentNode.clientHeight-4;<br />  }else{<br />   w=document.documentElement.clientWidth-5;<br />   h=document.documentElement.clientHeight-4;<br />  }<br />  this.ResizeTo(w,h);<br />  this.oTitleMButton.value = this.minButton;<br />  this.oTitleMaButton.value = this.normalButton;<br />  this._windowState="maximize";<br />  this.scrollIntoView();<br /> }<br />}</p> <p>function _xWin_method_Min(reV){<br /> if(this._windowState=="minimize"&&(!reV)){<br />  this.MoveTo(this._restoredWinRect.l,this._restoredWinRect.t);<br />  this.ResizeTo(this._restoredWinRect.w,this._restoredWinRect.h);<br />  this.oTitleMButton.value = this.minButton;<br />  this.oTitleMaButton.value = this.maxButton;<br />  this._windowState="normal";<br />  this.parentNode.minimizedWindows[this.minIndex]=null;<br />  this.minIndex=null;<br />  if(this.minTimeHandle!=null){<br />   __xSeriaTimer__.pop(this.minTimeHandle);<br />   this.minTimeHandle=null;<br />  }<br /> }else{<br />  if(this._windowState=="normal"){<br />   this._restoredWinRect.l=this._winRect.l;this._restoredWinRect.t=this._winRect.t;<br />   this._restoredWinRect.w=this._winRect.w;this._restoredWinRect.h=this._winRect.h;<br />  }else{<br />   //q原父节点overflow属?br />   try{<br />    this.parentNode.style.overflow=this.parentNode.restoredStyle_overflow;<br />   }catch(e){}<br />  }<br />  if(!this.parentNode.minimizedWindows)this.parentNode.minimizedWindows=new Array();<br />  if(this._windowState!="minimize"){<br />   for(var i=0;i<this.parentNode.minimizedWindows.length;i++){<br />    if(this.parentNode.minimizedWindows[i]==null)break;<br />   }<br />   this.parentNode.minimizedWindows[i]=this;<br />  }else{<br />   i=this.minIndex;<br />  }<br />  this.ResizeTo(0,0);<br />  var w=this.offsetWidth;<br />  var h=this.offsetHeight;<br />  var mw=getParentRect(this).mw;<br />  var mh=getParentRect(this).mh;<br />  var n=parseInt(mw/w);<br />  var t=parseInt(i/n)+1;<br />  this.MoveTo(w*(i%n),mh-t*h-1);<br />  if(mh>getParentRect(this).mh){<br />   this.MoveTo(w*(i%n),mh-t*h-200);<br />   mh=getParentRect(this).mh;<br />   this.MoveTo(w*(i%n),mh-t*h-1);<br />  }<br />  this.minIndex=i;<br />  this.oTitleMButton.value = this.normalButton;<br />  this.oTitleMaButton.value = this.maxButton;<br />  this._windowState="minimize";<br />  if(this.minTimeHandle==null){<br />   this.minTimeHandle=__xSeriaTimer__.push("Min(true)",this);<br />   this.scrollIntoView();<br />  }<br /> }<br />}</p> <p>function _xWin_method_MoveTo(x,y){<br /> var win = this.oTitle.parentNode;<br /> var sha = win.nextSibling;<br /> <br /> x=isNaN(x)?0:parseInt(x);<br /> y=isNaN(y)?0:parseInt(y);<br /> x=x<0?0:x;<br /> y=y<0?0:y;<br /> this.style.left=x+"px";<br /> this.style.top=y+"px";<br /> <br /> sha.style.left = parseInt(win.style.left) + ((this.moveable||this.resizable)?this.offx:0)+"px";<br /> sha.style.top  = parseInt(win.style.top) + ((this.moveable||this.resizable)?this.offy:0)+"px";<br /> this._winRect.l=x;<br /> this._winRect.t=y;<br />}</p> <p>function _xWin_method_ResizeTo(w,h){<br /> var win = this;<br /> var sha = win.nextSibling;<br />  <br /> var w=isNaN(w)?this.minW:parseInt(w);<br /> var h=isNaN(h)?this.minH:parseInt(h);<br /> var w=w<this.minW?this.minW:w;<br /> var h=h<this.minH?this.minH:h;<br /> <br /> this.style.width=w+"px";<br /> this.style.height=h+"px";</p> <p> this.oTitle.style.width=parseInt(this.clientWidth)+"px";<br /> var wTC=this.clientWidth;<br /> for(var i=0;i<this.oTitle.childNodes.length;i++){<br />  if(this.oTitle.childNodes[i]!=this.oTitleContent){wTC-=this.oTitle.childNodes[i].offsetWidth;}<br /> }<br /> wTC-=8;<br /> this.oTitleContent.style.width=(wTC<1?1:wTC)+"px";<br /> <br /> var wC=this.clientHeight-this.oTitle.offsetHeight-6;<br /> this.oContent.style.height=(wC<1?1:wC)+"px";<br /> this.oContent.style.width=parseInt(this.clientWidth-6)+"px";<br /> sha.style.left = parseInt(win.style.left) + ((this.moveable||this.resizable)?this.offx:0)+"px";<br /> sha.style.top  = parseInt(win.style.top) + ((this.moveable||this.resizable)?this.offy:0)+"px";<br /> sha.style.width = parseInt(win.style.width)+"px";<br /> sha.style.height = parseInt(win.style.height)+"px";<br /> <br /> this._winRect.w=w;<br /> this._winRect.h=h;<br />}</p> <p>function _xWin_method_SetContent(v){<br /> if(this.oContent){<br />  if(v==null||v==undefined||v==""){this._body=this.oContent.innerHTML="";return(this.oContent);}<br />  if(typeof(v)=="string"){<br />   this._body=this.oContent.innerHTML=v;<br />   return(this.oContent);<br />  }else{<br />   try{<br />    this.oContent.innerHTML="";<br />    this._body=this.oContent.appendChild(v);<br />    return(this.oContent);<br />   }catch(e){<br />    throw(e);<br />   }<br />  }<br /> }else{<br />  this._body=v;<br />  return(null);<br /> }<br />}</p> <p>function _xWin_method_SetTitle(strT){<br /> this._title=strT==null?this._title:strT;<br /> if(this.oTitleContent){<br />  setInnerText(this.oTitleContent,this._title);<br /> }<br />}</p> <p>function _xWin_method_ShowHide(dis){<br /> var bdisplay = (dis==null)?((this.style.display=="none")?"":"none"):dis;<br /> this.style.display = bdisplay;<br /> this.nextSibling.style.display = bdisplay;<br /> if(bdisplay=="none"){<br />  if(this._windowState=="minimize"){<br />   this.parentNode.minimizedWindows[this.minIndex]=null;<br />   this.minIndex=null;<br />  }<br /> }else{<br />  if(this._windowState=="minimize"){<br />   this.Min();<br />  }<br /> }<br />}</p> <p> <br />//**通用函数?**<br />function getRealLeft(o){<br /> var l=o.offsetLeft-o.scrollLeft;<br /> while(o=o.offsetParent){<br />  l+=o.offsetLeft-o.scrollLeft;<br /> }<br /> return(l);<br />}</p> <p>function getRealTop(o){<br /> var t=o.offsetTop-o.scrollTop;<br /> while(o=o.offsetParent){<br />  t+=o.offsetTop-o.scrollTop;<br /> }<br /> return(t);<br />}</p> <p>function setInnerText(obj,text){<br /> switch(BROWSERNAME){<br />  case "ns":<br />   obj.textContent=text;<br />  break;<br />  case "ie":<br />  default:<br />   obj.innerText=text;<br /> }<br />}</p> <p>function getElementByClassName(obj,className){<br /> for(var i=0;i<obj.childNodes.length;i++){<br />  if(obj.childNodes[i].className==className)return(obj.childNodes[i]);<br /> }<br /> return(null);<br />}</p> <p>function getParentRect(obj){<br /> var re=new Object();<br /> if(obj.parentNode!=document.body){<br />  re.mw=Math.max(obj.parentNode.scrollWidth,obj.parentNode.clientWidth);<br />  re.mh=Math.max(obj.parentNode.scrollHeight,obj.parentNode.clientHeight);<br /> }else{<br />  re.mw=Math.max(document.documentElement.scrollWidth,document.documentElement.clientWidth);<br />  re.mh=Math.max(document.documentElement.scrollHeight,document.documentElement.clientHeight);<br /> }<br /> return(re);<br />} <br />//]]><br /></script><br /></head><br /><body></p> <p><div class="xWin" id="win1" ><br /> <span class="xWinSetting">width="400" height="400" top="300" left="100" title="我就是传说中那个长的窗口标?</span><br /> 我就是传说中那个长的窗口标题我是传说<br /> <div class="xWin" id="win30" ><br />  <span class="xWinSetting"> width="100" top="20" left="20" title="我就是传说中那个长的窗口标?</span><br />  中那个超长的H口标题我就是传说中那个?lt;br/>长的H口标题我就是传说中那个长<br /> </div><br /> 的窗口标题我是传说中那个超长的H口标题我就是传说中那个长的窗口标题我是传说中那个超长的H口标题<br /> 我就是传说中那个长?br /> <div class="xWin" id="win31" ><br />  <span class="xWinSetting">width="100" top="40" left="40" title="我就是传说中那个长的窗口标? </span><br />  中那个超长的H口标题我就是传说中那个?lt;br/>长的H口标题我就是传说中那个长<br /> </div><br /> H口标题我就是传说中?br /> 个超长的H口标题我就是传说中那个长的窗口标题我是传说中那个超长的H口标题我就是传说中?br /> 个超长的H口标题我就是传说中那个长的窗口标?br /> c<br/><br /> 12345<br /></div></p> <p><div class="xWin" id="win2"><br /> <span class="xWinSetting"> width="200" top="270" left="140" title="我就是传说中那个长的窗口标?</span><br /> 我是H口2<br/><br /> 我是H口2<br/><br /> 我是H口2<br/><br /> 我是H口2<br/><br /> <a href="javascript:void(0);">更换标题</a><br /> 我是H口2<br/><br /> 我是H口2<br/><br /> 我是H口2<br/><br /> 我是H口2<br/><br /></div></p> <p><a href="javascript:win1.ShowHide('');void(0);">win1</a><br /><a href="javascript:win2.ShowHide('');void(0);">win2</a><br /><a href="javascript:document.getElementById('win3').ShowHide('');void(0);">win3</a><br /><a href="javascript:document.getElementById('win4').ShowHide('');void(0);">win4</a><br /><div id="ssss"></div><br /></body><br /></html><br /><br />效果Q?br /><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /?><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"> <br /><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 415.5pt; HEIGHT: 258pt" type="#_x0000_t75"><v:imagedata o:title="1111.jpg" src="file:///C:\DOCUME~1\kelven\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape></span></v:shapetype></span></p><img src ="http://www.tkk7.com/zhangrenquan/aggbug/55897.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-06-30 11:19 <a href="http://www.tkk7.com/zhangrenquan/articles/55897.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用层做的一个模拟窗?/title><link>http://www.tkk7.com/zhangrenquan/articles/55893.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Fri, 30 Jun 2006 03:05:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/55893.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/55893.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/55893.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/55893.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/55893.html</trackback:ping><description><![CDATA[html 源文Ӟ(x)vwindow.htm<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff"><!</span><span style="COLOR: #ff00ff">DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"> New Document </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">meta </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="Generator"</span><span style="COLOR: #ff0000"> content</span><span style="COLOR: #0000ff">="Microsoft FrontPage 6.0"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">meta </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="Author"</span><span style="COLOR: #ff0000"> content</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">meta </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="Keywords"</span><span style="COLOR: #ff0000"> content</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">meta </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="Description"</span><span style="COLOR: #ff0000"> content</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">link </span><span style="COLOR: #ff0000">rel</span><span style="COLOR: #0000ff">="stylesheet"</span><span style="COLOR: #ff0000"> href</span><span style="COLOR: #0000ff">="vwindow.css"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">script </span><span style="COLOR: #ff0000">language</span><span style="COLOR: #0000ff">="javascript"</span><span style="COLOR: #ff0000"> type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> show()<br />{<br />    </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> v_ht </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> parseInt(document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">ht</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value);<br />    </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> v_wd </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> parseInt(document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">wd</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value);<br />    </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> v_co_x </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> parseInt(document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cooX</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value);<br />    </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> v_co_y </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> parseInt(document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cooY</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value);<br />    </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> v_tt </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">tt</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value;<br />    </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> v_main </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">main</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value;<br />    </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> v_st </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">st</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value;<br />    showvw(v_ht,v_wd,v_co_y,v_co_x,v_tt,v_main,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">0</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,v_st);<br />}<br /></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">script</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">script </span><span style="COLOR: #ff0000">language</span><span style="COLOR: #0000ff">="JavaScript"</span><span style="COLOR: #ff0000"> src</span><span style="COLOR: #0000ff">="vwindow.js"</span><span style="COLOR: #0000ff">></</span><span style="COLOR: #800000">script</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br />虚拟H口--jat 2005-05-15</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">a </span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="http://www.tmcode.net/"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br />http://www.tmcode.net</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">a</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br />参数Q?br /><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">hr</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br />高度Q?/span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="ht"</span><span style="COLOR: #ff0000"> size</span><span style="COLOR: #0000ff">="7"</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br />宽度Q?/span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="wd"</span><span style="COLOR: #ff0000"> size</span><span style="COLOR: #0000ff">="7"</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br />坐标XQ?/span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="cooX"</span><span style="COLOR: #ff0000"> size</span><span style="COLOR: #0000ff">="7"</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br />坐标YQ?/span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="cooY"</span><span style="COLOR: #ff0000"> size</span><span style="COLOR: #0000ff">="7"</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br />标题Q?/span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="tt"</span><span style="COLOR: #ff0000"> size</span><span style="COLOR: #0000ff">="25"</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br />内容Q?/span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">textarea </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="main"</span><span style="COLOR: #ff0000"> rows</span><span style="COLOR: #0000ff">="6"</span><span style="COLOR: #ff0000"> cols</span><span style="COLOR: #0000ff">="41"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></</span><span style="COLOR: #800000">textarea</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br />状态栏Q?/span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="st"</span><span style="COLOR: #ff0000"> size</span><span style="COLOR: #0000ff">="25"</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">button </span><span style="COLOR: #ff0000">onclick</span><span style="COLOR: #0000ff">="show()"</span><span style="COLOR: #ff0000"> style</span><span style="COLOR: #0000ff">="width: 254px; height: 26px"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">昄</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">button</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">br </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">font </span><span style="COLOR: #ff0000">color</span><span style="COLOR: #0000ff">="#FF00FF"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">CTRL+D</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">font</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"> 调出调试H口,详细参数见vwindow.js注释,误行更改vwindow.css样式</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">></span></div><br /><br />css 样式Qvwindow.css<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #800000">#vwin </span><span style="COLOR: #000000">{</span><span style="COLOR: #ff0000">background-color</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">#ffcc66</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">border</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">outset 1px</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">position</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">absolute</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">visibility</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">hidden</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">width</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">300px</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">height</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">200px</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">cursor</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">crosshair</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">}</span><span style="COLOR: #800000"><br />#vwTit</span><span style="COLOR: #000000">{</span><span style="COLOR: #ff0000">background-color</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">#3399FF</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">}</span><span style="COLOR: #800000"><br />#vwTitle </span><span style="COLOR: #000000">{</span><span style="COLOR: #ff0000">color</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">#ffffff</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">font-size</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">10pt</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">font-weight</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">bold</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">text-align</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">left</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">}</span><span style="COLOR: #800000"><br />#vwStatus </span><span style="COLOR: #000000">{</span><span style="COLOR: #ff0000">background-color</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">#88ddff</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">font-size</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">9pt</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">}</span><span style="COLOR: #800000"><br />#vwText </span><span style="COLOR: #000000">{</span><span style="COLOR: #ff0000">background-color</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">#88ddff</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">border</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">0px</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">font-size</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">9pt</span><span style="COLOR: #000000">;</span><span style="COLOR: #ff0000">padding</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">8px</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">}</span><span style="COLOR: #800000"><br />table</span><span style="COLOR: #000000">{</span><span style="COLOR: #ff0000">word-break</span><span style="COLOR: #000000">:</span><span style="COLOR: #0000ff">break-all</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">}</span></div><br /><br />javascript Qvwindow.js<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br /> * 虚拟H口<br /> * 制作Qjat<br /> * 2005-05-15<br />*</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> inivw<br /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> tbx;<br /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> tby;<br /><br />inivw </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><div id='vwin'></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">**标题?*</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><table cellspacing='0' cellpadding='0' border='0' width='100%' id='vwTit'></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><tr><td id='vwIcon' width='25'><img src='image/bomber.gif' border='0' height='25' width='25' ondblclick='hidevw()'></td><td id='vwTitle' onmousemove='dr_mv()' onmousedown='xy();setCapture()' onmouseup='releaseCapture()'>title</td><td id='vwButton' align='right' width='25'><img src='image/error.gif' border='0' height='25' width='25' alt='关闭' onclick='hidevw()'></td></tr></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"></table></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">**标题?*</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">**内容?*</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><table cellspacing='0' cellpadding='0' border='0' width='100%' height='100%'></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><tr><td id='vwText' valign='top'></td></tr></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"></table></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">**内容?*</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">**状态栏**</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><table cellspacing='0' cellpadding='0' border='0' width='100%' height='20' ></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><tr><td id='vwStatus'>rrr</td></tr></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"></table></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">**状态栏**</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br /><br />inivw </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"></div></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />document.write(inivw);<br />inivw </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> showvw(Ht,Wd,Tp,Lt,Tt,Txt,Icon,stat,name)   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">showvw(高度,宽度,垂直坐标,水^坐标,标题,内容,图标,状态栏信息)</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #000000"> {<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwHeight;<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwWidth;<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwTop;<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwLeft;<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwTitle;<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwIcon;<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwText;<br />  </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> vwStat;<br /><br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Ht </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> Ht </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">)<br />   vwHeight </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Ht;<br />  </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br />   vwHeight </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">150</span><span style="COLOR: #000000">;<br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Wd </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> Wd </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">)<br />   vwWidth </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Wd;<br />  </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br />   vwWidth </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">400</span><span style="COLOR: #000000">;<br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Tp </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> Tp </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br />   vwTop </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Tp;<br />  </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br />   vwTop </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Math.max(Math.round((document.body.offsetHeight</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">vwHeight)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">),</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Lt </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> Lt </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br />   vwLeft </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Lt;<br />  </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br />   vwLeft </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Math.max(Math.round((document.body.offsetWidth</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">vwWidth)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">),</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Tt)<br />   vwTitle </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Tt;<br />  </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br />   vwTitle </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">无标?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Txt)<br />   vwText </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Txt;<br />  </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br />   vwText </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">无内?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(stat)<br />   vwStat </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> stat;<br />  </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br />   vwStat </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.height </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vwHeight;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.width </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vwWidth;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.left </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vwLeft;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.top </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vwTop;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwTitle</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).innerText </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vwTitle;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwText</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).innerHTML </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vwText;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwStatus</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).innerHTML </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vwStat;<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.visibility </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">visible</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /> }<br /></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> xy()<br /> {<br />  tbx </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> event.offsetX </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">29</span><span style="COLOR: #000000">;<br />  tby </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> event.offsetY </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">;<br /> }<br /></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> dr_mv()<br />{<br />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(event.button</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br />   {<br />   document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.left </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> document.body.scrollLeft </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> event.clientX</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">tbx;<br />   document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.top </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> document.body.scrollTop </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> event.clientY</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">tby;<br />   }<br />}<br /></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> hidevw()<br /> {<br />  document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vwin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).style.visibility </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">hidden</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /> }<br /></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> run_script()<br />{<br />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> msg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> cmd;<br />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> type;<br />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> txt </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">in_cmd</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value;<br />    </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"><br />    {<br />        cmd </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> eval(txt);<br />        type </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">typeof</span><span style="COLOR: #000000"> (cmd);<br />    }<br />    </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">(e)<br />    {<br />        cmd </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br />        type </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br />        msg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">输入的变量不存在Q请(g)查变量名Q注意大写Q?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />    }<br />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(type </span><span style="COLOR: #000000">===</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">string</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br />        msg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">长度Q?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">cmd.length;<br />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(cmd </span><span style="COLOR: #000000">===</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)<br />        msg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">变量为空|</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(cmd </span><span style="COLOR: #000000">===</span><span style="COLOR: #000000"> undefined)<br />        msg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">变量未初始化Q?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />    alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">|(x)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">cmd</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cdQ?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">type</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">msg);<br />}<br /></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> debug()<br />{<br />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(event.ctrlKey </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> event.keyCode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">68</span><span style="COLOR: #000000">)<br />        {<br />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> DBG_txt </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br />        DBG_txt </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /><center><b>误入命?lt;/b><br /><input type=\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> style=\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">align:center;\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> value=\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> size=40 id=in_cmd><br /><input type=\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">button\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> value=\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">昄</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">q行\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> onclick=\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">run_script()\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />        DBG_txt </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"></center></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />        showvw(</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">350</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Debug</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,DBG_txt,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">debug.gif</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);<br />        document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">in_cmd</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).focus();<br />        }<br />}<br />document.body.onkeydown </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> debug;</span></div><br /><img src ="http://www.tkk7.com/zhangrenquan/aggbug/55893.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-06-30 11:05 <a href="http://www.tkk7.com/zhangrenquan/articles/55893.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文本的渐隐渐C?/title><link>http://www.tkk7.com/zhangrenquan/articles/55888.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Fri, 30 Jun 2006 02:53:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/55888.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/55888.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/55888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/55888.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/55888.html</trackback:ping><description><![CDATA[<div style="width:100%;position:relative;top:1px;filter:alpha(opacity=100);" id=notesPlace><br />  <script language=javascript><br />    var time=3000;  //信息昄的时间间?br />    var n=0;<br />    var notes=new Array();  //昄的信?br />    notes[0]='1.首先点击右侧的“增加”按钮以增加一个选择W;';<br />    notes[1]='2.然后在类别窗口中选择(zhn)要定义的类别;';<br />    notes[2]='3.在属性窗口中定义具体的属性及(qing)|';<br />    notes[3]='4.如需要,反复q行1-3步的操作Q?;<br />    notes[4]='5.定义完毕后,可以在代码窗口中拯或保存;';<br />    notes[5]='6.点击右侧的“删除”可以删除某一条CSSQ?;<br />    notes[6]='7.点击右侧的“清I”可全部清空以前定义的属性;';<br />    notes[7]='8.清空后就可以重新定义一l全新的CSS?jin)?;<br />    notes[8]='9.更多信息可查?lt;a href=#none>帮助</a>?;<br />    function hideNotes()<br />    {<br />      notesPlace.filters.alpha.opacity-=10;<br />      if(notesPlace.filters.alpha.opacity!=0)<br />        setTimeout('hideNotes();',50);<br />      else<br />      {<br />        n=(n+1)%9;<br />        showNotes();<br />      }<br />    }<br />    function showNotes()<br />    {<br />      notesPlace.innerHTML=notes[n];<br />      notesPlace.filters.alpha.opacity+=10;<br />      if(notesPlace.filters.alpha.opacity!=100)<br />        setTimeout('showNotes();',50);<br />      else<br />        setTimeout('hideNotes();',time);<br />    }<br />    document.writeln(notes[0]);<br />    setTimeout('hideNotes();',time);<br />  </script><br /></div><br /><img src ="http://www.tkk7.com/zhangrenquan/aggbug/55888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-06-30 10:53 <a href="http://www.tkk7.com/zhangrenquan/articles/55888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>window.showModalDialog以及(qing)window.open用法?/title><link>http://www.tkk7.com/zhangrenquan/articles/55884.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Fri, 30 Jun 2006 02:48:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/55884.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/55884.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/55884.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/55884.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/55884.html</trackback:ping><description><![CDATA[<p> <font face="Arial" size="2">一?strong>window.open()</strong></font> </p> <p> <font face="Arial" size="2"> <strong>支持环境Q?/strong> </font> <br /> <font face="Arial" size="2">JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+</font> </p> <p> <font face="Arial" size="2"> <strong>基本语法Q?/strong> <br />window.open(pageURL,name,parameters) <br />其中Q?br />pageURL 为子H口路径 <br />name 为子H口句柄 <br />parameters 为窗口参?各参数用逗号分隔) </font> </p> <p> <font face="Arial" size="2"> <strong>CZQ?/strong> <br /><SCRIPT> <br /><!-- <br />window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') <br />//写成一?<br />--> <br /></SCRIPT><br />脚本q行后,page.html在新窗体newwindow中打开Q宽?00Q高?00Q距屏顶0象素Q屏?象素Q无工具条,无菜单条Q无滚动条,不可调整大小Q无地址栏,无状态栏?br />请对照?/font> </p> <p> <font face="Arial" size="2">上例中涉?qing)的为常用的几个参数Q除此以外还有很多其他参数?/font> </p> <p> <font face="Arial" size="2"> <strong>各项参数Q?br /></strong>其中yes/no也可使用1/0Qpixel value为具体的数|单位象素?/font> </p> <p> <font face="Arial" size="2">参数 | 取D?| 说明 </font> </p> <p> <font face="Arial" size="2">alwaysLowered | yes/no | 指定H口隐藏在所有窗口之?<br />alwaysRaised | yes/no | 指定H口(zhn)Q在所有窗口之?<br />depended | yes/no | 是否和父H口同时关闭 <br />directories | yes/no | Nav2?的目录栏是否可见 <br />height | pixel value | H口高度 <br />hotkeys | yes/no | 在没菜单栏的H口中设安全退出热?<br />innerHeight | pixel value | H口中文档的像素高度 <br />innerWidth | pixel value | H口中文档的像素宽度 <br />location | yes/no | 位置栏是否可?<br />menubar | yes/no | 菜单栏是否可?<br />outerHeight | pixel value | 讑֮H口(包括装饰Ҏ(gu))的像素高?<br />outerWidth | pixel value | 讑֮H口(包括装饰Ҏ(gu))的像素宽?<br />resizable | yes/no | H口大小是否可调?<br />screenX | pixel value | H口距屏q左边界的像素长?<br />screenY | pixel value | H口距屏q上边界的像素长?<br />scrollbars | yes/no | H口是否可有滚动?<br />titlebar | yes/no | H口题目栏是否可?<br />toolbar | yes/no | H口工具栏是否可?<br />Width | pixel value | H口的像素宽?<br />z-look | yes/no | H口被激zd是否在其它H口之上</font> </p> <p> <font face="Arial" size="2">二?strong>window.showModalDialog使用手册</strong></font> </p> <p> <font face="Arial" size="2"> <strong>基本介绍Q?/strong> <br />showModalDialog() (IE 4+ 支持)<br />showModelessDialog() (IE 5+ 支持)<br />window.showModalDialog()Ҏ(gu)用来创徏一个显CHTML内容的模态对话框?br />window.showModelessDialog()Ҏ(gu)用来创徏一个显CHTML内容的非模态对话框?/font> </p> <p> <font face="Arial" size="2"> <strong>使用Ҏ(gu)Q?br /></strong>vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])<br />vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])</font> </p> <p> <font face="Arial" size="2"> <strong>参数说明Q?/strong> <br />sURL--<br />必选参敎ͼcdQ字W串。用来指定对话框要显C的文档的URL?br />vArguments--<br />可选参敎ͼcdQ变体。用来向对话框传递参数。传递的参数cd不限Q包括数l等。对话框通过window.dialogArguments来取得传递进来的参数?br />sFeatures--<br />可选参敎ͼcdQ字W串。用来描q对话框的外观等信息Q可以用以下的一个或几个Q用分号?”隔开?br />1.dialogHeight :对话框高度,不小于1Q0pxQテQ4中dialogHeight ?dialogWidth 默认的单位是emQ而テQ5中是pxQؓ(f)方便其见Q在定义modal方式的对话框Ӟ用px做单位?br />2.dialogWidth: 对话框宽度?br />3.dialogLeft: dq左的距R?br />4.dialogTop: dq上的距R?br />5.center: {yes | no | 1 | 0 }Q窗口是否居中,默认yesQ但仍可以指定高度和宽度?br />6.help: {yes | no | 1 | 0 }Q是否显C帮助按钮,默认yes?br />7.resizable: {yes | no | 1 | 0 } QテQ5Q]Q是否可被改变大。默认no?br />8.status: {yes | no | 1 | 0 } QIE5+Q:(x)是否昄状态栏。默认ؓ(f)yes[ Modeless]或no[Modal]?br />9.scroll:{ yes | no | 1 | 0 | on | off }Q指明对话框是否昄滚动条。默认ؓ(f)yes?br />下面几个属性是用在HTA中的Q在一般的|页中一般不使用?br />10.dialogHide:{ yes | no | 1 | 0 | on | off }Q在打印或者打印预览时对话框是否隐藏。默认ؓ(f)no?br />11.edge:{ sunken | raised }Q指明对话框的边框样式。默认ؓ(f)raised?br />12.unadorned:{ yes | no | 1 | 0 | on | off }Q默认ؓ(f)no?/font> </p> <p> <font face="Arial" size="2"> <strong>参数传递:(x)</strong> <br />1.要想对话框传递参敎ͼ是通过vArguments来进行传递的。类型不限制Q对于字W串cdQ最大ؓ(f)4096个字W。也可以传递对象,例如Q?br />-------------------------------<br />parent.htm<br /><script><br />var obj = new Object();<br />obj.name="51js";<br />window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");<br /></script></font> </p> <font size="2"> </font> <font size="2"> <p> <br /> <font face="Arial">modal.htm<br /><script><br />var obj = window.dialogArguments<br />alert("(zhn)传递的参数为:(x)" + obj.name)<br /></script><br />-------------------------------<br />2.可以通过window.returnValue向打开对话框的H口q回信息Q当然也可以是对象。例如:(x)<br />------------------------------<br />parent.htm<br /><script><br />str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");<br />alert(str);<br /></script></font> </p> <p> </p> </font> <font face="Arial" size="2">modal.htm<br /><script><br />window.returnValue="</font> <a > <font face="Arial" size="2">http://www.51js.com</font> </a> <font face="Arial" size="2">";<br /></script><br /></font><img src ="http://www.tkk7.com/zhangrenquan/aggbug/55884.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-06-30 10:48 <a href="http://www.tkk7.com/zhangrenquan/articles/55884.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于document.execCommand()函数可用参数http://www.tkk7.com/zhangrenquan/articles/55881.htmlkelvenkelvenFri, 30 Jun 2006 02:44:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55881.htmlhttp://www.tkk7.com/zhangrenquan/comments/55881.htmlhttp://www.tkk7.com/zhangrenquan/articles/55881.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55881.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55881.htmlAbsolutePosition 讑֮元素?position 属性ؓ(f)“absolute?l对)?
BackColor 讄或获取当前选中区的背景颜色?
BlockDirLTR 目前未支持?
BlockDirRTL 目前未支持?
Bold 切换当前选中区的_体昄与否?
BrowseMode 目前未支持?
Copy 当前选中区复制到剪脓(chung)ѝ?
CreateBookmark 创徏一个书{N或获取当前选中区或插入点的书签锚的名称?
CreateLink 在当前选中Z插入链接Q或昄一个对话框允许用户指定要ؓ(f)当前选中区插入的链接?URL?
Cut 当前选中区复制到剪脓(chung)板ƈ删除之?
Delete 删除当前选中区?
DirLTR 目前未支持?
DirRTL 目前未支持?
EditMode 目前未支持?
FontName 讄或获取当前选中区的字体?
FontSize 讄或获取当前选中区的字体大小?
ForeColor 讄或获取当前选中区的前景(文本)颜色?
FormatBlock 讄当前块格式化标签?
Indent 增加选中文本的羃q?
InlineDirLTR 目前未支持?
InlineDirRTL 目前未支持?
InsertButton 用按钮控件覆盖当前选中区?
InsertFieldset 用方框覆盖当前选中区?
InsertHorizontalRule 用水q线覆盖当前选中区?
InsertIFrame 用内嵌框架覆盖当前选中区?
InsertImage 用图像覆盖当前选中区?
InsertInputButton 用按钮控件覆盖当前选中区?
InsertInputCheckbox 用复选框控g覆盖当前选中区?
InsertInputFileUpload 用文件上载控件覆盖当前选中区?
InsertInputHidden 插入隐藏控g覆盖当前选中区?
InsertInputImage 用图像控件覆盖当前选中区?
InsertInputPassword 用密码控件覆盖当前选中区?
InsertInputRadio 用单选钮控g覆盖当前选中区?
InsertInputReset 用重|控件覆盖当前选中区?
InsertInputSubmit 用提交控件覆盖当前选中区?
InsertInputText 用文本控件覆盖当前选中区?
InsertMarquee 用空字幕覆盖当前选中区?
InsertOrderedList 切换当前选中区是~号列表q是常规格式化块?
InsertParagraph 用换行覆盖当前选中区?
InsertSelectDropdown 用下拉框控g覆盖当前选中区?
InsertSelectListbox 用列表框控g覆盖当前选中区?
InsertTextArea 用多行文本输入控件覆盖当前选中区?
InsertUnorderedList 切换当前选中区是目W号列表q是常规格式化块?
Italic 切换当前选中区斜体显CZ否?
JustifyCenter 当前选中区在所在格式化块置中?
JustifyFull 目前未支持?
JustifyLeft 当前选中区所在格式化块左寚w?
JustifyNone 目前未支持?
JustifyRight 当前选中区所在格式化块右寚w?
LiveResize q MSHTML ~辑器在~放或移动过E中持箋更新元素外观Q而不是只在移动或~放完成后更新?
MultipleSelection 允许当用h?Shift ?Ctrl 键时一ơ选中多于一个站点可选元素?
Open 目前未支持?
Outdent 减少选中区所在格式化块的~进?
OverWrite 切换文本状态的插入和覆盖?
Paste 用剪贴板内容覆盖当前选中区?
PlayImage 目前未支持?
Print 打开打印对话框以便用户可以打印当前页?
Redo 目前未支持?
Refresh h当前文档?
RemoveFormat 从当前选中Z删除格式化标{?
RemoveParaFormat 目前未支持?
SaveAs 当?Web 面保存为文件?
SelectAll 选中整个文档?
SizeToControl 目前未支持?
SizeToControlHeight 目前未支持?
SizeToControlWidth 目前未支持?
Stop 目前未支持?
StopImage 目前未支持?
StrikeThrough 目前未支持?
Subscript 目前未支持?
Superscript 目前未支持?
UnBookmark 从当前选中Z删除全部书签?
Underline 切换当前选中区的下划U显CZ否?
Undo 目前未支持?
Unlink 从当前选中Z删除全部链接?
Unselect 清除当前选中区的选中状态?img src ="http://www.tkk7.com/zhangrenquan/aggbug/55881.html" width = "1" height = "1" />

kelven 2006-06-30 10:44 发表评论
]]>
JavaScript通用库(二)(j) http://www.tkk7.com/zhangrenquan/articles/55877.htmlkelvenkelvenFri, 30 Jun 2006 02:39:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55877.htmlhttp://www.tkk7.com/zhangrenquan/comments/55877.htmlhttp://www.tkk7.com/zhangrenquan/articles/55877.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55877.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55877.html阅读全文

kelven 2006-06-30 10:39 发表评论
]]>
JavaScript通用库(一Q?/title><link>http://www.tkk7.com/zhangrenquan/articles/55876.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Fri, 30 Jun 2006 02:38:00 GMT</pubDate><guid>http://www.tkk7.com/zhangrenquan/articles/55876.html</guid><wfw:comment>http://www.tkk7.com/zhangrenquan/comments/55876.html</wfw:comment><comments>http://www.tkk7.com/zhangrenquan/articles/55876.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangrenquan/comments/commentRss/55876.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangrenquan/services/trackbacks/55876.html</trackback:ping><description><![CDATA[     摘要: JavaScript ? WEB ~程中能起到很大的作用,一些常用的功能写成 JavaScript cd? 下面代码保存ؓ(f) Common.js cd功能Q? ...  <a href='http://www.tkk7.com/zhangrenquan/articles/55876.html'>阅读全文</a><img src ="http://www.tkk7.com/zhangrenquan/aggbug/55876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangrenquan/" target="_blank">kelven</a> 2006-06-30 10:38 <a href="http://www.tkk7.com/zhangrenquan/articles/55876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript对象与数l参考大?http://www.tkk7.com/zhangrenquan/articles/55875.htmlkelvenkelvenFri, 30 Jun 2006 02:37:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55875.htmlhttp://www.tkk7.com/zhangrenquan/comments/55875.htmlhttp://www.tkk7.com/zhangrenquan/articles/55875.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55875.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55875.htmlhttp://www.netscapepress.com/support/javascript/10-9.htm),以便?jin)解q些对象之间是如何相互关联的?br />  Z提一?C,q里把所有作为另一对象的子对象的对象看作该对象的属性请参见W十章中与此相关的注解?

  B.1 anchor对象
  使用<A NAME=>标记创徏的HTML描点能被一个链接作为目标如果锚点包括HREF=Ҏ(gu)?则它也是一个链接对象?br />  anchor对象是document对象的一个属?它本w没有属性方法或者事件处理程序?/p>

  B.2 anchors数组
  anchors数组是document对象的一个属?是文档内所有anchor对象的一个列表如果anchor也是一个link(链接),则它?x)同时出现在anchors和links数组中?br />  属?br />  length 文档内的锚点个数

  B.3 array对象
  array对象是Netscape Navlgator 3.0 beta 3中引入的一个新的对?因?它不能在Netscape 2.0中用它是一个内|对?而不是其它对象的属性?br />  属?br />  length 数组中的g?/p>

  B.4 button对象
  它是form对象的一个属?使用<INPUT TYPE="BUTTON">标记来创建?br />  属?br />  name HTML标记中的NAME=Ҏ(gu)?br />  value HTML标记中的VALUE=Ҏ(gu)?br />  Ҏ(gu)
  click 模拟鼠标单击一按钮
  事g处理E序
  Onclick

  B.5 checkbox 对象
  它是form对象的一个属?使用<INPUT TYPE="CHECKBOX">标记来创建?br />  属?br />  checked 复选框的选择状?br />  defaultChecked 标记的CHECKED=Ҏ(gu)?br />  name 标记的NAME=Ҏ(gu)?br />  value 标记的VALUE=Ҏ(gu)?br />  Ҏ(gu)
  click 模拟鼠标单击按钮
  事g处理E序
  onclick

  B.6 Date对象
  它是一个内|对象——而不是其它对象的属?允许用户执行各种使用日期和时间的q程?br />   Ҏ(gu)
  getDate() 查看Date对象q返回日?br />  getDay() q回星期?br />  getHours() q回时?br />  getMinutes() q回分钟?br />  getMonth() q回月䆾?br />  getSeconds() q回U数
  getTime() q回完整的时?br />  getTimezoneoffset() q回时区偏差?格林威治q_旉与运行脚本的计算机所处时|之间相差的时?
  getYear() q回q䆾
  parse() q回在Date字符串中自从1970q???0:00:00以来的毫U数(Date对象按照毫秒数的形式存储从那时v的日期和旉)但是注意,该方法当前不能正运?br />  setDate() 改变Date对象的日?br />  setHours() 改变时?br />  setMinutes() 改变分钟?br />  setMonth() 改变月䆾
  setSeconds() 改变U数
  setTime() 改变完整的时?br />  setYear() 改变q䆾
  toGMTString() 把Date对象的日?一个数?转变成一个GMT旉字符?q回cM下面的?Weds,15 June l997 14:02:02 GMT(_的格式依赖于计算Z所q行的操作系l而变)
  toLocaleString() 把Date对象的日?一个数?转变成一个字W串,使用所在计机上配|用的特定日期格式
  UTC() 使用Date UTC(q、月、日、时、分、秒),以自?970q???0:00:00(其中时、分、秒是可选的)以来的毫U数的Ş式返回日?/p>

  B.7 document对象
  该对象是window和frames对象的一个属?是显CZH口或框架内的一个文档?br />  属?br />  alinkColor zd链接的颜?ALINK)
  anchor 一个HTMI锚点,使用<A NAME=>标记创徏(该属性本w也是一个对?
  anchors array 列出文档锚点对象的数l?<A NAME=>)(该属性本w也是一个对?
  bgColor 文档的背景颜?BGCOLOR)
  cookie 存储于cookie.txt文g内的一D信?它是该文档对象的一个属?br />  fgColor 文档的文本颜?<BODY>标记里的TEXTҎ(gu)?
  form 文档中的一个窗?<FORM>)(该属性本w也是一个对?
  forms anay 按照其出现在文档中的序列出H体对象的一个数l?该属性本w也是一个对?
  lastModified 文档最后的修改日期
  linkColor 文档的链接的颜色,?lt;BODY>标记中的LINKҎ(gu)?链接到用h有观察到的文?
  link 文档中的一?lt;A HREF=>标记(该属性本w也是一个对?
  links array 文档中link对象的一个数l?按照它们出现在文档中的顺序排?该属性本w也是一个对?
  location 当前昄文档的URL。用户不能改变document.location(因ؓ(f)q是当前昄文档的位|?。但?可以改变window.location (用其它文档取代当前文?window.location本n也是一个对?而document.location不是对象
  referrer 包含链接的文档的URL,用户单击该链接可到达当前文档
  title 文档的标?(TITLE>)
  vlinkColor 指向用户已观察过的文档的链接文本颜色,?lt;BODY>标记的VLINKҎ(gu)?br />  Ҏ(gu)
  clear 清除指定文档的内?br />  close 关闭文档?br />  open 打开文档?br />  write 把文本写入文?br />  writeln 把文本写入文?q以换行W结?/p>

  B.8 elements数组
  它是form对象的一个属?列D?jin)窗体内各元素的一个数l?br />  属?br />  1ength H体内的元素个数


  B.9 form对象
  它是document对象的一个属?文档内的一个窗体?br />  属?br />  action 包含?jin)?f)一个窗体提交的目标URL的字W串
  button H体内的一个按?使用<INPUT TYPE=”BUTTON?gt;标记来创?该属性本w也是一个对?
  checkbox 复选框,使用<INPUT TYPE=”CHECKBOX?gt;标记来创?(该属性本w也是一个对?
  elements array 一个数l?按照其出CH体内的序列D各窗体元?该属性本w也是一个对?
  encoding H体的MIME~码
   hidden H体里的一个隐藏元?<INPUT TYPE=”HIDDEN?gt;)。窗体对象的一个属?该属性本w也是一个对?
  length H体里的元素的个?br />  method 输入H体的数据传送到服务器上的方??FORM)标记中的METHODҎ(gu)?br />  radio 讄在窗体里的单选按?<INPUT TYPE=”RADIO?gt;)(该属性本w也是一个对?
  reset H体里的复位按钮((1NPUT TYPE=”RESET?gt;)(该属性自w也是一个对?
  select H体里的选择?<SELECT>)(该属性本w也是一个对?
  submit H体里的提交按钮(<INPUT TYPE=”SUBMIT?gt;)(该属性本w也是一个对?
  target 提交H体?昄回应信息的窗口的名字
  text H体里的文本元素(<INPUT TYPE=”TEXT?gt;)(该属性本w也是一个对?
  textarta H体里的文本区元?<TEXTAREA>)(该属性本w也是一个对?
  Ҏ(gu)
  submit 提交H体(与用Submit按钮的作用相?事g处理E序
  onsubmit

  B.10 forms数组
  该数l是document对象的一个属?卛_举了(jin)文档内的各窗体的一个数l?br />  属?br />  length 文档内窗体的个数

  B.11 frame对象
  它是window对象的一个属?H口内的一个框架。除?jin)个别例?frame对象与window对象的作用相同?br />  属?br />  frames array 列D该框架内的各个子框架的一个数l?该属性本w也是—个对象)
  length 该框架内的框架数
  name 框架的名?<FRAME>标记里的NAMEҎ(gu)?
  parent 包含本框架的父窗口的同义?br />  self 当前框架的同义词
  window 当前框架的同义词
  Ҏ(gu)
  clearTimeout() 用来l止setTimeoutҎ(gu)的工?br />  setTimeout() {待指定的毫U数,然后q行指o(h)

  B.12 frames数组
  它既是window对象,也是frame对象的属?列D?jin)window或者f(xi)rame对象内的各框架?br />  属?br />  length H口或框架对象内的框架数

  B.13 hidden对象
  pؓ(f)form对象的一个属?H体内的一个隐藏元?<INPUT TYPE=”HIDDEN?gt;)?br />  属?br />  name 标记内的名字(NAMEҎ(gu)?
  value 标记内的VALUE=Ҏ(gu)?/p>

  B.14 history对象
  它ؓ(f)window对象的一个属?该窗口的历史列表?br />  属?br />  length 历史列表中的目?br />  Ҏ(gu)
  back 加蝲历史列表中的上一个文?br />  forward 加蝲历史列表中的下一个文?br />  go 加蝲历史列表中的一个指定文?通过文档在列表中的位|来指定

  B.15 image对象
  它是document对象的一个属?是?1MG)标记内嵌入文档里的一q图像这是Netscape Navigator 3.0 beta 3引入的新对象?br />  属?br />  border <IMG>标记的BORDERҎ(gu)?br />  complete 表示览器是否完整地加蝲?jin)图像的一个布?yu)(dng)?br />  height HEIGHTҎ(gu)?br />  hspace HSPACEҎ(gu)?br />  lowsrc LOWSRCҎ(gu)?br />  src SRCҎ(gu)?br />  vsPace VSPACEҎ(gu)?br />  width WIDTHҎ(gu)?br />  事g处理E序
  Onload 图象载入
  Onerror 载入错误
  Onabort 取消

  B.16 images数组
  它是document对象的一个属?文档中所有图像的列表?br />  属?br />  length 文档内的囑փ个数

  B.17 link
  它是document对象的一个属?文档内的一?lt;A HREF=>标记?br />  属?br />  hash 以散列号(#)开始的一个字W串,用于指定URL内的一个锚?br />  host 包括冒号和端口号的URL的主机名部分
  hostname 与host属性相?除了(jin)不包括冒号和端口号外
  href 完整的URL
  pathname URL的目录\径部?br />  port URL?端口部分
  protocol URLcd(http:、ftp:、gopher:{等)
  search 以一个问号开始的URL中的一部分,用于指定搜烦(ch)信息
  target 当用户单M链接(TARGETҎ(gu)??用于昄被引用文档内容的H口
  事g处理E序
  Onclick 点击
  Onmouseover 鼠标Ud对象?/p>

  B.18 links数组
  它是document对象的一个属?文档内所有链接的一个列表?br />  属?br />  length 文档内的链接?/p>

  B.19 location对象
  它ؓ(f)document对象的一个属?该文档的完整URLQ请不要把它与window.location属性相h,后者可用来加蝲一个新文档,q且window.location属性本wƈ不是一个对象,同时,window.location可以用脚本修?而document.location则不能?br />  属?br />  hash 以散列号(#)开始的一个字W串,用于指定URL内的一个锚?br />  host 包括冒号和端口号的URL的主机名部分
  hostname 与host属性相?除了(jin)不包括冒号和端口号之?br />  href 完整的URL
  pathname URL的目录\径部?br />  port URL?端口部分
  protocol URL的类?http:、ftp:、gopher:{等)
  search 以问??)开始的URL中的一部分,用于指定搜烦(ch)信息
  target 用户单击链接(TARGETҎ(gu)??用于昄被引用文档的内容的窗?/p>

  B.20 math对象
  该对象不是其它对象的一个属?而是一个内|对?包含?jin)许多数学常量和函数?br />  属?br />  E Ƨ拉帔R,自然Ҏ(gu)的底(U等?.718)
  LN2 2的自然对?U等?.693)
  LN10 10的自然对?U等?.302)
  LOG2E ?为底的e的对?U等?.442)
  LOG10E ?0为底的e的对?U等于o.434)
  PI ∏的?U等?.14159)
  SQRT1_2 0.5的^Ҏ(gu)(即l除以2的^Ҏ(gu),U等于o.707)
  SQRT2 2的^Ҏ(gu)(U等?.414)
  Ҏ(gu)
  abs() q回某数的绝对?卌Co的距?例如,2与一2的绝对值都?)
  acos() q回某数的反余u?以弧度ؓ(f)单位)
  asin() q回某数的反正u?以弧度ؓ(f)单位)
  atan() q回某数的反正切?以弧度ؓ(f)单位)
  ceil() q回与某数相{?或大于该数的最整?ceil(-22.22)q回-22;ceil22,22)q回23;ceil(22)q回22)
  cos() q回某数(以弧度ؓ(f)单位)的余弦?br />  exp() q回en
  floor() 与ceil相反(floor(一22.22)q回一23;floor(22.22)q回22; floor(22)q回22)
  10g() q回某数的自然对?以e为底)
  max() q回两数间的较大?br />  min() q回两数问的较小?br />  pow() q回m的nơ方(其中,m为底,n为指?
  random() q回0?之间的一个伪随机?该方法仅在Netscape
  Navigator的UNIX版本中有?
  round() q回某数四舍五入之后的整?br />  sin() q回某数(以弧度ؓ(f)单位)的正弦?br />  sqrt() q回某数的^Ҏ(gu)
  tan() q回某数的正切?/p>

  B.2l navigator对象
  该对象不是其它对象的属?而是一个内|对象它包含?jin)有兛_载文档的览器的信息?br />  属?br />  appCodeName 览器的代码?例如,Mozilla)
  appName 览器的名字
  appVersion 览器的版本?br />  userAgent 由客h送到服务器的用户与代理头标文?br />  Ҏ(gu)
  javaEnabled JavaScript中当前ƈ没有该方?但是不久之后会(x)d上它?yu)查看浏览器是否为兼容JavaScript的浏览器,如果?l箋查看JavaScript是否处于支持状态?/p>

  B.22 options数组
  该数l是select对象的一个属?即选择框中的所有选项(<OPTION>)的一个列表?br />  属?br />  defaultSelected 选项列表中的~省选项
  index 选项列表中某选项的烦(ch)引位|?br />  length 选项列表中的选项?<OPTIONS>)
  name 选项列表的名?NAMEҎ(gu)?
  selected 表示选项列表中某选项<OPTION>是否被选中的一个布?yu)(dng)类型?br />  selectedIndex 选项列表中已选中?lt;OPTION>的烦(ch)?位置)
  text 选项列表?lt;OPTION>标记后的文本
  value 选项列表中的VALUE=Ҏ(gu)?/p>

  B.23 Password 对象
  它是document对象的一个属?一?lt;INPUT TYPE=”PASSWORD?gt;标记?br />  属?br />  defaultValue password对象的缺省?VAlUE=Ҏ(gu)?
  name 对象的名?NAME=Ҏ(gu)?
  value 该域h的当前值最初与VALUE=Ҏ(gu)?defauttValue)相同,但是,如果脚本修改?jin)该域中的?则该值将改变
  Ҏ(gu)
  focus 把焦点从该域Ud
  blur 把焦点移到该?br />  select 选择输入区域

  B.24 radio对象
  它是form对象的一个属?H体内的一l单选按?选项按钮)(<INPUT TYPE=”RADIO?gt;)?br />  属?br />  checked 复选框或选项按钮(单选按?的状?br />  defaultChecked 复选框或选项按钮(单选按?的缺省状?br />  length 一l单选按钮中的按钮数
  name 对象的名?NAME=Ҏ(gu)?
  value VALUE=Ҏ(gu)?br />  Ҏ(gu)
  click 模拟鼠标单击按钮
  事g处理E序
  onclick 点击

  B.25 reset 对象
  它是form对象的一个属?复位按钮(<INPUT TYPE=”RESET?gt;)?br />  属?br />  name 对象的名?NAME=Ҏ(gu)?
  value VALUE=Ҏ(gu)?br />  Ҏ(gu)
  click 模拟鼠标单击按钮
  事g处理E序
  onclick 点击

  B.26 select对象
  它是form对象的一个属?选择?<SELECT>)?br />  属?br />  length 选项列表中的选项?<OPTIONS>)
  name 选项列表的名?NAMEҎ(gu)?
  options 列表中的选项?br />  selectedlndex 选项列表中已选中?lt;OPTION>的烦(ch)?位置)
  text 选项列表?OPTION)标记之后的文?br />  value 选项列表中的VALUE=Ҏ(gu)?br />  Ҏ(gu)
  blur 把焦点从选项列表中移?br />  focus 把焦点移到选项列表?br />  事g处理E序
  Onblur 失去焦点时事?br />  onchange 更改
  Onfocus 聚焦事g

  B.27 string对象
  它不是另一个对象的属?而是一个内|对?即一串字W字W串输入脚本中时必须位于引号内?br />  属?br />  length 字符串中的字W个?br />  Ҏ(gu)
  anchor() 用来把字W串转换到HTML锚点标记?<A NAME=>)
  big() 把字W串中的文本变成大字?<BIG>)
  blink() 把字W串中的文本变成闪烁字体(<BLINK>)
  bold() 把字W串中的文本变成黑字?<B>)
  charAt() L字符串中指定位置的一个字W?br />  fixed() 把字W串中的文本变成固定间距字体(<TT>)
  fontcolor() 改变字符串中文本的颜?<FONT COLOR=>)
  fontsize() 把字W串中的文本变成指定大小(<FONTSIZE=>)
  indexOf() 用来搜烦(ch)字符串中的某个特D字W?q返回该字符的烦(ch)引位|?br />  italics() 把字W串中的文本变成斜字?<I>)
  lastlndexOf() 与indexof怼,但是向后搜烦(ch)最后一个出现的字符
  link() 用来把字W串转换到HTML链接标记?<A HREF=>)
  small() 把字W串中的文本变成字?<SMALL>)
  strike() 把字W串中的文本变成划掉字体(<STRIKE>)
  sub() 把字W串中的文本变成下标(subscript)字体((SUB>)
  substring() q回字符串里指定位置间的一部分字符?br />  sup() 把字W串中的文本变成上标(superscript)字体(<SUP>)
  toLowerCase() 把字W串中的文本变成写
  toUpperCase() 把字W串中的文本变成大写

  B.28 submit对象
  它是form对象的一个属?H体中的一个提交按?<INPUT TYPE=”SUBMIT?gt;)?br />  属?br />  name 对象的名?NAME=Ҏ(gu)?
  value VALUE=Ҏ(gu)?br />  Ҏ(gu)
  click 模拟鼠标单击按钮
  事g处理E序
  Onclick 点击

  B.29 text对象
  它是form对象的一个属?宙体中的一个文本域(<INPUT TYPE=”TEXT?gt;)?br />  属?br />  defaultValue text对象的缺省?VALUE=Ҏ(gu)?
  name 该对象的名字(NAME=Ҏ(gu)?
  Value 该域h的当前?最初与VALUE=Ҏ(gu)?defaultValue)相同但是,如果脚本修改?jin)该域中的?则该值将改变
  Ҏ(gu)
  blur 把焦点从文本框移开
  focus 把焦点移到文本框
  select 选择输入区域
  事g处理E序
  Onblur 失去焦点事g
  Onchange 更改
  Onfocus 聚焦事g
  Onselect 选取事g

  B.30 textarea对象
  它是form对象的一个属?宙体中的一个文本区?<TEXTAREA>)?br />  属?br />  defaultValue textarea对象的缺省?VALUE=Ҏ(gu)?
  name 该对象的名字(NAME=Ҏ(gu)?
  value 该域h的当前?最初与VALUE=Ҏ(gu)?defaultValue)相同,但是,如果脚本修改?jin)该域中的?则该值将改变?jin)?br />  Ҏ(gu)
  blur 把焦点从文本区移开
  focus 把焦点移到文本区
  select 选择输入区域事g处理E序
  事g处理E序
  Onblur 失去焦点事g
  Onchange 更改
  Onfocus 聚焦事g
  Onselect 选取事g

  B.31 window对象
  它是一个顶层对?而不是另一个对象的属性即览器的H口?br />  属?br />  defaultStatus ~省的状态条消息
  document 当前昄的文?该属性本w也是一个对?
  frame H口里的一个框?(FRAME>)(该属性本w也是一个对?
  frames array 列DH口的框架对象的数组,按照q些对象在文档中出现的顺序列?该属性本w也是一个对?
  history H口的历史列?该属性本w也是一个对?
  length H口内的框架?br />  location H口所昄文档的完?l对)URL(该属性本w也是一个对?不要把它与如document.locationh,后者是当前昄文档的URL。用户可以改变window.location(用另一个文档取代当前文?,但却不能改变document.location(因ؓ(f)q是当前昄文档的位|?
  name H口打开?赋予该窗口的名字
  opener 代表使用window.open打开当前H口的脚本所在的H口(q是Netscape Navigator 3.0beta 3所引入的一个新属?
  parent 包含当前框架的窗口的同义词。frame和window对象的一个属?br />  self 当前H口或框架的同义?br />  status 状态条中的消息
  top 包含当前框架的最层览器窗口的同义?br />  window 当前H口或框架的同义?与self相同
  Ҏ(gu)
  alert() 打开一个Alert消息?br />  clearTimeout() 用来l止setTimeoutҎ(gu)的工?br />  close() 关闭H口
  confirm() 打开一个Confirm消息?用户可以选择OK或Cancel,如果用户单击OK,该方法返回true,单击Cancelq回false
  blur() 把焦点从指定H口Ud(q是Netscape Navigator 3.0 beta 3引入的新Ҏ(gu))
  focus() 把指定的H口带到前台(另一个新Ҏ(gu))
  open() 打开一个新H口
  prompt() 打开一个Prompt对话?用户可向该框键入文本,q把键入的文本返回到脚本
  setTimeout() {待一D|定的毫秒数时?然后q行指o(h)事g处理E序
  事g处理E序
  Onload() 面载入时触?br />  Onunload() 面关闭时触?/font>



kelven 2006-06-30 10:37 发表评论
]]>
在JS中怎样调用CSShttp://www.tkk7.com/zhangrenquan/articles/55874.htmlkelvenkelvenFri, 30 Jun 2006 02:35:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55874.htmlhttp://www.tkk7.com/zhangrenquan/comments/55874.htmlhttp://www.tkk7.com/zhangrenquan/articles/55874.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55874.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55874.html document.getElementById(id).className = “aa?

kelven 2006-06-30 10:35 发表评论
]]>javascript 函数速查!http://www.tkk7.com/zhangrenquan/articles/55873.htmlkelvenkelvenFri, 30 Jun 2006 02:32:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55873.htmlhttp://www.tkk7.com/zhangrenquan/comments/55873.htmlhttp://www.tkk7.com/zhangrenquan/articles/55873.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55873.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55873.html阅读全文

kelven 2006-06-30 10:32 发表评论
]]>
html囑փ预先载入http://www.tkk7.com/zhangrenquan/articles/55872.htmlkelvenkelvenFri, 30 Jun 2006 02:30:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55872.htmlhttp://www.tkk7.com/zhangrenquan/comments/55872.htmlhttp://www.tkk7.com/zhangrenquan/articles/55872.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55872.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55872.html<html>
  <head>
    <script language = "javascript">
      function preloader()
      {
         heavyImage = new Image();
         heavyImage.src = "heavyimagefile.jpg";
      }
    </script>
  </head>

  <body onLoad="javascript:preloader()">
    <a href="#" onMouseOver="javascript:document.img01.src='heavyimagefile.jpg'">
    <img name="img01" src="justanotherfile.jpg"></a>
  </body>
</html>



kelven 2006-06-30 10:30 发表评论
]]>
html中框架自适应内容高度http://www.tkk7.com/zhangrenquan/articles/55870.htmlkelvenkelvenFri, 30 Jun 2006 02:29:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55870.htmlhttp://www.tkk7.com/zhangrenquan/comments/55870.htmlhttp://www.tkk7.com/zhangrenquan/articles/55870.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55870.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55870.htmlhttp://www.163.com" target="inner">163</a><br>
<a href="<script>
  function autoResize()  {
    try  {
      document.all["inner"].style.height=inner.document.body.scrollHeight
    }
    catch(e){}
  }
</script>
<iframe name="inner" src="
style="height:expression(1); aho:expression(autoResize())"   >
</iframe>
<iframe name="temp" height="0"></iframe>

kelven 2006-06-30 10:29 发表评论
]]>
对象背景渐隐渐现http://www.tkk7.com/zhangrenquan/articles/55869.htmlkelvenkelvenFri, 30 Jun 2006 02:28:00 GMThttp://www.tkk7.com/zhangrenquan/articles/55869.htmlhttp://www.tkk7.com/zhangrenquan/comments/55869.htmlhttp://www.tkk7.com/zhangrenquan/articles/55869.html#Feedback0http://www.tkk7.com/zhangrenquan/comments/commentRss/55869.htmlhttp://www.tkk7.com/zhangrenquan/services/trackbacks/55869.html效果说明Q?br />    实现鼠标Ud和移出对象时的,对象背景渐隐渐现的动态效果?/p>

<SCRIPT language=JavaScript>
<!--
    function over(obj, col,idNum) {
        changeColor(obj, col);
    }
    function out(obj,idNum) {
        changeColor(obj, "#3B77AB");
    }
    function changeColor(obj, col) {
        obj.filters.blendTrans.apply();
        obj.style.backgroundColor= col;
        obj.filters.blendTrans.play();
    }

//-->
</SCRIPT>

<style>
    .login {
        width:100px;
        height:19px;
        background-color:#3B77AB;
        filter: blendTrans(duration=0.5);
    }
</style>

<div class="login" onMouseOver="over(this, '#EFF8E2',2)" onMouseOut="out(this,2)" >
    AAAAAAAAA
    AAAAAAAAA
    AAAAAAAAA
</div>

效果Q鼠标移动到对象上察看)(j)Q?

kelven 2006-06-30 10:28 发表评论
]]>
վ֩ģ壺 ޾ƷŮͬĻ| ձxxwwxxwwƵ| ˬaëƬ| ӰһѾþþþþþþ | Ůʮ·Ůbbw| һþ| Ʒ˿Ļ| 97se޹ۺ| һ߲߲| avav߲| aۺaav| ˳ɴƬ߹ۿŵӰ| ؼëƬaaaaѹۿ| þóѲ| ڵƵ| ѸƵ| ߹ۿwwwձվ| һƵ| ŮݽƵѿ| va߹ۿ| Ļ޵һ | ëƬѹۿ| AƵվ| ༤רС˵ͼƬ| ľƷAVƬ| þþþ޾Ʒ| ձĻ| պһѲ| ߹ۿƵ| 57paoһ| ҹƵѹۿ| Ƶ| ޹Ʒ˾þ| ۺ϶ŷ| vavava| ĻƵ| վѹۿ| ѾƷԲĹۿ| ༤ۺ͵ͼ| ޹ƷŰ֥߹ۿ| Ʒպһ91|