<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[IDMEI]]></title>
<link>http://Blog.IDMEI.com/</link>
<description><![CDATA[走在没多亮莱茵河边......]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[idmei@126.com(微笑刺客)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>IDMEI</title> 
	<url>http://Blog.IDMEI.com/images/logos.gif</url> 
	<link>http://Blog.IDMEI.com/</link> 
	<description>IDMEI</description> 
</image>

			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=124</link>
			<title><![CDATA[周末快乐]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[SHOW TIME]]></category>
			<pubDate>Wed,09 Jan 2008 22:03:52 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=124</guid>	
		<description><![CDATA[周末快乐<br/>在轮滑中寻找着！<br/><img src="http://Blog.IDMEI.com/attachments/month_0801/b2008192226.JPG" border="0" alt=""/><br/><br/><img src="http://Blog.IDMEI.com/attachments/month_0801/c20081922229.JPG" border="0" alt=""/><br/><img src="http://Blog.IDMEI.com/attachments/month_0801/c20081922247.JPG" border="0" alt=""/><br/><img src="http://Blog.IDMEI.com/attachments/month_0801/f2008192237.JPG" border="0" alt=""/><br/><img src="http://Blog.IDMEI.com/attachments/month_0801/520081922331.JPG" border="0" alt=""/><br/><img src="http://Blog.IDMEI.com/attachments/month_0801/z20081922350.JPG" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=123</link>
			<title><![CDATA[根据时段自动切换你的站点CSS风格]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[工作中]]></category>
			<pubDate>Thu,22 Nov 2007 17:49:41 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=123</guid>	
		<description><![CDATA[网站能切换几套CSS风格早已不是什么新鲜事了。大家也都知道怎么去弄。早上发现一个有意思得站点&nbsp;<a href="http://www.leemunroe.com/" target="_blank">http://www.leemunroe.com/</a>&nbsp;<br/>　　同样是切换风格。不过他做了点小小的调整。站点会根据当时的时间自动调整站点风格。作者为站点制作了早上、下午、夜晚三套皮肤，主要是分别制作了背景。12点以前系统会使用早上的皮肤，过了12点，站点会自动替换成下午的风格，5点后则替换成夜晚的风格。<br/><br/>　　主要的功能实现是靠在头部的这段判断代码，很容易理解。有兴趣可以自己试试。<br/><br/>CSS版代码如下：&nbsp;<br/><br/>&lt;link&nbsp;rel=&#34;stylesheet&#34;&nbsp;type=&#34;text/css&#34;&nbsp;<br/>href=&#34;&lt;?php&nbsp;$hour&nbsp;=&nbsp;date(&#34;H&#34;);&nbsp;if&nbsp;($hour&nbsp;&lt;&nbsp;12)&nbsp;echo&nbsp;&#34;morning.css&#34;;&nbsp;elseif&nbsp;($hour&nbsp;&lt;&nbsp;17)&nbsp;echo&nbsp;&#34;day.css&#34;;&nbsp;else&nbsp;echo&nbsp;&#34;night.css&#34;;&nbsp;?&gt;<br/>&#34;&nbsp;/&gt;&nbsp;<br/><br/>ASP版代码如下：&nbsp;<br/><br/>&lt;link&nbsp;rel=&#34;stylesheet&#34;&nbsp;type=&#34;text/css&#34;&nbsp;href=&#34;&lt;%<br/>if&nbsp;hour(now)&lt;12&nbsp;then&nbsp;<br/>&nbsp;&nbsp;response.write&nbsp;&#34;a.css&#34;<br/>else&nbsp;<br/>&nbsp;&nbsp;if&nbsp;hour(now)&lt;17&nbsp;then<br/>&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;&#34;b.css&#34;<br/>&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;&#34;c.css&#34;<br/>&nbsp;&nbsp;end&nbsp;if<br/>end&nbsp;if<br/>%&gt;&nbsp;&#34;&nbsp;/&gt;<br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=122</link>
			<title><![CDATA[我爱溜溜]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[SHOW TIME]]></category>
			<pubDate>Fri,09 Nov 2007 12:14:16 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=122</guid>	
		<description><![CDATA[这天天气不错,我们一群8个66到迎丰公园玩平花,下午到五溪广场玩平花,一直玩到5点大家才回家.特别感谢小张开车来接我们,以下是活动照片.<br/><img src="http://www.hh5266.cn/UploadFile/2007-11/2007115157576818.jpg" border="0" alt=""/><br/><img src="http://www.hh5266.cn/UploadFile/2007-9/20079302135438858.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=121</link>
			<title><![CDATA[发一个选项卡动态增删的效果]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[工作中]]></category>
			<pubDate>Sat,03 Nov 2007 23:36:12 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=121</guid>	
		<description><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://Blog.IDMEI.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp93252"><html>
<head>
	<title>163邮箱选项卡效果</title>
	<script>
	</script>
	<style>
		ul,li
		{
			margin:0;
			padding:0;
			list-style:none;
			/*for close location*/
			position:relative;	
		}
		li
		{
			display:block;
			width:130px;
			height:25px;
			float:left;
			cursor:pointer;
			overflow:hidden;
		}
		span
		{
			font-size:10pt;
			color:#22b5d9;
			font-weight:bold;
			display:block;
		}
		#asgardCard li
		{
			font-size:10pt;
			font-weight:bold;
			color:#22b5d9;
			border:1px solid #22b5d9;
			margin:10px;
			text-align:center;
			line-height:1.5;
		}
	</style>
	
	<style>
		/*Asgard CardProgram Css Start*/
		#itemsPanel,#itemsPanel li
		{
			margin:0;
			padding:0;
			list-style:none;
			/*for close location*/
			position:relative;	
		}
		/*Clear Float：Referrence--><a href="http://www.blueidea.com/tech/web/2005/3065.asp" target="_blank">http://www.blueidea.com/tech/web/2005/3065.asp</a>*/
		/*There is defect:the attribute-content hold one line place.*/
		ul:after
		{
		    content: &#34;.&#34;; 
		    display: block;
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		#cardContent
		{
			height:auto;
			min-height:300px;
			border:2px solid #cccccc;
			clear:both;
		}
		#itemsPanel li
		{
			display:block;
			width:130px;
			height:25px;
			float:left;
			cursor:pointer;
			overflow:hidden;
		}
		#cardFrame
		{
			width:100%;height:100%;border:1px solid #ffffff;margin:0;
		}
		.active
		{			
			background:url('<a href="http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg" target="_blank">http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg</a>') 0 0 no-repeat;
		}		
		.default
		{
			background:url('<a href="http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg" target="_blank">http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg</a>') 0 -25px no-repeat;
		}
		.title
		{
			font-size:10pt;
			font-weight:bold;
			line-height:2;
			padding-left:10px;
			display:block;
			width:105px;
			height:25px;
		}
		li .close
		{			
			position:absolute;
			top:9px;
			left:115px;
			display:block;
			width:10px;
			height:10px;
			overflow:hidden;
		}
		.active .close
		{
			background:url('<a href="http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg" target="_blank">http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg</a>') 0 -50px no-repeat;
		}
		.default .title
		{
			color:#999999;
		}
		.active .title
		{
			color:#000000;
		}
		.active .close:hover
		{
			background:url('<a href="http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg" target="_blank">http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg</a>') -10px -50px no-repeat;
		}
		.default .close
		{
			background:url('<a href="http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg" target="_blank">http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg</a>') -20px -50px no-repeat;
		}
		.default .close:hover
		{
			background:url('<a href="http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg" target="_blank">http://bbs.blueidea.com/attachments/2007/8/20/20070820_b3321ab700a7e293b3ceJODnkLUsGEhy.jpg</a>') -30px -50px no-repeat;
		}
		/*Asgard CardProgram Css End*/
	</style>
</head>
<body>
<span>1.代码效果示例：</span>
<ul>	
	<li class=&#34;active&#34;>
		<nobr class=&#34;title&#34;>Kiss</nobr>
		<a href=&#34;#nogo&#34; class=&#34;close&#34; title=&#34;关闭&#34;></a>
	</li>
	<li class=&#34;default&#34;>
		<nobr class=&#34;title&#34;>Andy</nobr>
		<a href=&#34;#nogo&#34; class=&#34;close&#34; title=&#34;关闭&#34;></a>
	</li>	
</ul>
<p />
<span>注：以上代码为DOM动态组织的代码参考<span>
<p style=&#34;clear:both;&#34;/>
<p />
<span>2.点击下表，更换内容</span>
<ul id=&#34;asgardCard&#34;>
<li title=&#34;blueidea&#34;>蓝色理想</li>
<li title=&#34;google&#34;>Google中国</li>
<li title=&#34;email126&#34;>Email-126</li>
<li title=&#34;ngacn&#34;>艾泽拉斯</li>
</ul>
<p style=&#34;clear:both;&#34;/>
<span>3.以下为动态创建：</span>
<div>
	<ul id=&#34;itemsPanel&#34;>
	</ul>
	<div id=&#34;cardContent&#34;>
	<iframe id=&#34;cardFrame&#34;>
	</iframe>
	</div>
</div>
</body>
<script>
/*
* Field Declare ^-^ 
*/
var Asgard;
if(!Asgard)
	Asgard={};
if(!Asgard.CardProgram)
	Asgard.CardProgram={};
/*
*function:define Object ItemsPanel
*/
Asgard.CardProgram.ItemsPanel=function(id,frameId)
{
	this.element=$(id);
	this.register=new Array();
	this.currentItem=null;
	this.cardFrame=$(frameId);
	this.element.className='itemsPanel';
}
/*
*function:add item from panel
*/
Asgard.CardProgram.ItemsPanel.prototype.addItem=function(item)
{
	if(this.validateExist(item.element.getAttribute('id')))
			return;
	item.panel=this;
	this.visitedRegister(item,&#34;add&#34;);
	this.element.appendChild(item.element);
}
/*
*function:del&#101;te item from panel
*/
Asgard.CardProgram.ItemsPanel.prototype.del&#101;teItem=function(item)
{			
	this.visitedRegister(item,&#34;del&#101;te&#34;);
	this.element.removeChild(item.element);
}
/*
*Ajax o&#114; other 
*/
Asgard.CardProgram.ItemsPanel.prototype.changeSubPage=function()
{
	if(this.register.length==0)
	{
		this.cardFrame.src=&#34;&#34;;
		return;
	}
	
	this.cardFrame.src=this.currentItem.url;
	/*
	*这里用户可以自己定义想要的页面，如果你想内嵌IFrame。
	*/
}
Asgard.CardProgram.ItemsPanel.prototype.validateExist=function(id)
{
	for(var i=0;i<this.register.length;i++)
	{
		if(this.register[i].element.id==id)
		{
			return true;
		}
	}	
	return false;
}
/*
*function:register visited sequence
*	     type--add | del&#101;te | active
*/
Asgard.CardProgram.ItemsPanel.prototype.visitedRegister=function(item,type)
{
	var i=this.register.length;
	if(type==&#34;add&#34;)
	{		
		for(var k=0;k<i;k++)
		{
			this.register[k].resetItem();
		}
		this.currentItem=item;
		this.register[i]=item;
		this.currentItem.element.className=&#34;active&#34;;
		
		this.changeSubPage();
	}
	else if(type==&#34;del&#101;te&#34;)
	{					
		for(k=0;k<i;k++)
		{
			if(this.register[k]==item)
			{
				this.register.splice(k,1);
				break;
			}
		}
		if(item==this.currentItem)
		{
			i=this.register.length;
			if(i>0)
			{
				this.currentItem=this.register[i-1];
				this.currentItem.element.className=&#34;active&#34;;
			}
			else
				this.currentItem=null;
		}
		
		this.changeSubPage();
	}
	else if(type==&#34;active&#34;)
	{
		if(this.currentItem==item)
			return;
		else
		{					
			for(k=0;k<i;k++)
			{
				if(this.register[k]==item)
				{
					this.register.splice(k,1);
					break;
				}
			}
			
			i=this.register.length;
			for(k=0;k<i;k++)
			{
				this.register[k].resetItem();
			}
			this.currentItem=item;
			this.register.push(item);
		}
		
		this.changeSubPage();
	}
}
/*
*function:define Object Item
*/
Asgard.CardProgram.Item=function(id,title,url,flag)
{	
	this.element=this.$C();
	this.panel={};
	this.id=id;
	this.title=title;
	this.url=url;
	this.flag=flag;
	this.init();
};
/*
*function:init item
*/
Asgard.CardProgram.Item.prototype.init=function()
{
	this.element.setAttribute('id',this.id);
	this.element.className=&#34;default&#34;;		
	
	var mirror=this;
	if(!this.flag)
	{		
		this.element.innerHTML=&#34;<nobr class='title' title='&#34;+this.title+&#34;'>&#34;+this.title+&#34;</nobr>&#34;+&#34;<a href='#nogo' class='close' title='关闭'></a>&#34;;		
		this.addEventListener(this.$ES(this.element,'nobr')[0],'click',function(){mirror.activeItem();});
		this.addEventListener(this.$ES(this.element,'a')[0],'click',function(){mirror.destroyItem();});
	}
	else
	{
		this.element.innerHTML=&#34;<nobr class='title' title='&#34;+this.title+&#34;'>&#34;+this.title+&#34;</nobr>&#34;;	
		this.addEventListener(this.$ES(this.element,'nobr')[0],'click',function(){mirror.activeItem();});
	}
	
}
/*
*active item
*/
Asgard.CardProgram.Item.prototype.activeItem=function()
{
	this.panel.visitedRegister(this,&#34;active&#34;);
	this.element.className=&#34;active&#34;;	
}
/*
*function:reset item
*/
Asgard.CardProgram.Item.prototype.resetItem=function()
{
	this.element.className=&#34;default&#34;;	
}
/*
*function:destroy item
*/
Asgard.CardProgram.Item.prototype.destroyItem=function()
{
	this.panel.del&#101;teItem(this);
}
/*
*function:addListener to item
*/
Asgard.CardProgram.Item.prototype.addEventListener=function(element,type,handler)
{
	if(element.addEventListener)
		element.addEventListener(type,handler,true);
	else
		element.attachEvent(&#34;on&#34;+type,handler,true);
}
/*
*function:usefull functions
*/
Asgard.CardProgram.Item.prototype.$C=function(tag)
{
	if(tag &amp;&amp; typeof tag ==&#34;string&#34;)
			return document.cr&#101;ateElement(tag);
	else
		return document.cr&#101;ateElement('li');
}
Asgard.CardProgram.Item.prototype.$ES=function(element,tag)
{
	return element.getElementsByTagName(tag);
}
function $(id)
{
	return document.getElementById(id);
}
</script>
<script>
function attachExampleEvent()
{
	var lists=$('asgardCard').getElementsByTagName('li');
	for(var i=0;i<lists.length;i++)
	{
		lists[i].onclick=exampleClickListener;
	}
}
function exampleClickListener(e)
{
	e=e || window.event;
	var source=e.target || e.srcElement;
	if(source.getAttribute('title')=='blueidea')
	{
			itemsPanel.addItem(new Asgard.CardProgram.Item(&#34;blueidea&#34;,&#34;蓝色理想&#34;,&#34;<a href="http://www.blueidea.com" target="_blank">http://www.blueidea.com</a>&#34;,false));
	}
	else if(source.getAttribute('title')=='google')
	{
			itemsPanel.addItem(new Asgard.CardProgram.Item(&#34;google&#34;,&#34;Google中国&#34;,&#34;<a href="http://www.google.cn" target="_blank">http://www.google.cn</a>&#34;,false));
	}
	else if(source.getAttribute('title')=='email126')
	{
			itemsPanel.addItem(new Asgard.CardProgram.Item(&#34;email126&#34;,&#34;Email-126&#34;,&#34;<a href="http://mail.126.com" target="_blank">http://mail.126.com</a>&#34;,false));
	}
	else if(source.getAttribute('title')=='ngacn')
	{
			itemsPanel.addItem(new Asgard.CardProgram.Item(&#34;ngacn&#34;,&#34;艾泽拉斯&#34;,&#34;<a href="http://www.ngacn.com" target="_blank">http://www.ngacn.com</a>&#34;,false));
	}	
}
var itemsPanel=null;
function exampleStartMethod()
{
	attachExampleEvent();
	if(itemsPanel==null)
		itemsPanel=new Asgard.CardProgram.ItemsPanel(&#34;itemsPanel&#34;,&#34;cardFrame&#34;);
	itemsPanel.addItem(new Asgard.CardProgram.Item(&#34;index&#34;,&#34;时空创意&#34;,&#34;<a href="http://www.skst.com.cn" target="_blank">http://www.skst.com.cn</a>&#34;,true));	
}
window.onload=exampleStartMethod;
</script>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp93252')"  type="button" value="运行此代码"/> <INPUT onclick="doCopy('temp93252')"  type="button" value="复制此代码"/><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=120</link>
			<title><![CDATA[仿126邮箱选项卡]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[工作中]]></category>
			<pubDate>Sat,03 Nov 2007 23:33:20 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=120</guid>	
		<description><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://Blog.IDMEI.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp60039"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; >
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html;charset=gb2312&#34; />
<title>简洁Tab</title>
<style type=&#34;text/css&#34;>
<!--
body,div,ul,li{
 padding:0;
 text-align:center;
}
body{
 font:12px &#34;宋体&#34;;
 text-align:center;
}
a:link{
 color:#00F;
 text-decoration:none;
}
a:visited {
 color: #00F;
 text-decoration:none;
}
a:hover {
 color: #c00;
 text-decoration:underline;
}
ul{ list-style:none;}
/*选项卡1*/
#Tab1{
width:460px;
margin:0px;
padding:0px;
margin:0 auto;}
/*选项卡2*/
#Tab2{
width:576px;
margin:0px;
padding:0px;
margin:0 auto;}
/*菜单class*/
.Menubox {
width:100%;
background:url(<a href="http://www.hxcgw.com/bbs/upfile/20079299441652.gif" target="_blank">http://www.hxcgw.com/bbs/upfile/20079299441652.gif</a>);
height:28px;
line-height:28px;
}
.Menubox ul{
margin:0px;
padding:0px;
}
.Menubox li{
 float:left;
 display:block;
 cursor:pointer;
 width:114px;
 text-align:center;
 color:#949694;
 font-weight:bold;
 }
.Menubox li.hover{
 padding:0px;
 background:#fff;
 width:116px;
 border-left:1px solid #A8C29F;
 border-top:1px solid #A8C29F;
 border-right:1px solid #A8C29F;
background:url(<a href="http://www.hxcgw.com/bbs/upfile/200792994426548.gif" target="_blank">http://www.hxcgw.com/bbs/upfile/200792994426548.gif</a>);
 color:#739242;
 font-weight:bold;
 height:27px;
line-height:27px;
}
.Contentbox{
 clear:both;
 margin-top:0px;
 border:1px solid #A8C29F;
 border-top:none;
 height:181px;
 text-align:center;
 padding-top:8px;
}
-->
</style>
<script>
<!--
/*第一种形式 第二种形式 更换显示样式*/
function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById(&#34;con_&#34;+name+&#34;_&#34;+i);
  menu.className=i==cursel?&#34;hover&#34;:&#34;&#34;;
  con.style.display=i==cursel?&#34;block&#34;:&#34;none&#34;;
 }
}
//-->
</script>
</head>
<body>
<br><br>
<div id=&#34;Tab1&#34;>
<div class=&#34;Menubox&#34;>
<ul>
   <li id=&#34;one1&#34; onclick=&#34;setTab('one',1,4)&#34;  class=&#34;hover&#34;>新闻1</li>
   <li id=&#34;one2&#34; onclick=&#34;setTab('one',2,4)&#34; >新闻2</li>
   <li id=&#34;one3&#34; onclick=&#34;setTab('one',3,4)&#34;>新闻3</li>   
   <li id=&#34;one4&#34; onclick=&#34;setTab('one',4,4)&#34;>新闻4</li>
</ul>
</div>
 <div class=&#34;Contentbox&#34;>  
   <div id=&#34;con_one_1&#34; class=&#34;hover&#34;>新闻列表1</div>
   <div id=&#34;con_one_2&#34; style=&#34;display:none&#34;>新闻列表2</div>
   <div id=&#34;con_one_3&#34; style=&#34;display:none&#34;>新闻列表3</div>
   <div id=&#34;con_one_4&#34; style=&#34;display:none&#34;>新闻列表4</div> 
 </div>
</div>
<br>
<div id=&#34;Tab2&#34;>
<div class=&#34;Menubox&#34;>
<ul>
   <li id=&#34;two1&#34; onclick=&#34;setTab('two',1,4)&#34;  class=&#34;hover&#34;>新闻1</li>
   <li id=&#34;two2&#34; onclick=&#34;setTab('two',2,4)&#34; >新闻2</li>
   <li id=&#34;two3&#34; onclick=&#34;setTab('two',3,4)&#34;>新闻3</li>   
   <li id=&#34;two4&#34; onclick=&#34;setTab('two',4,4)&#34;>新闻4</li>
</ul>
</div>
 <div class=&#34;Contentbox&#34;>  
   <div id=&#34;con_two_1&#34; >新闻列表1</div>
   <div id=&#34;con_two_2&#34; style=&#34;display:none&#34;>新闻列表2</div>
   <div id=&#34;con_two_3&#34; style=&#34;display:none&#34;>新闻列表3</div>
   <div id=&#34;con_two_4&#34; style=&#34;display:none&#34;>新闻列表4</div> 
 </div>
</div>
</body>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp60039')"  type="button" value="运行此代码"/> <INPUT onclick="doCopy('temp60039')"  type="button" value="复制此代码"/><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=118</link>
			<title><![CDATA[SQL Server2000 启动时发生错误1069]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[工作中]]></category>
			<pubDate>Tue,17 Jul 2007 17:54:33 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=118</guid>	
		<description><![CDATA[&nbsp;&nbsp;由于重装系统后,好多东西要重装,装完SQLServer2000后,因为,我的SQLServer是装在公司的一个域当中的,所以出现了个问题:无法启动,发生错误1069.一开始，我以为怎么了，差点,我又想重装过,后来查资料终于,可以启动了,解决办法如下:<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;控制面板-&gt;管理工具-&gt;服务，找到MSSQLSERVER服务，右键-&gt;属性-&gt;登录，选中“本地系统帐户”，确定<br/><br/>&nbsp;原来为什么不能登录,估计是用户名和密码有差错,现在用本地系统帐户就可以了<br/>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=116</link>
			<title><![CDATA[滑动门,简洁篇]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[工作中]]></category>
			<pubDate>Wed,02 May 2007 09:32:46 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=116</guid>	
		<description><![CDATA[<a href="http://bbs.blueidea.com/thread-2731069-1-1.html" target="_blank">http://bbs.blueidea.com/thread-2731069-1-1.html</a><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://Blog.IDMEI.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp50476"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;>
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34; />
<title>▒ 恋婷滑动门技术</title>
<style media=&#34;screen&#34; type=&#34;text/css&#34;>
<!--
*{font-size:12px;}
html,body{margin:0;text-align:center;over-flow:hidden;height:100%;width:100%;}
UL{list-style-type:none; margin:0px;}

/* 标准盒模型 */
.ttl{height:18px;}
.ctt{height:auto;padding:6px;clear:both;border:1px solid #064ca1;border-top:0;text-align:left;}
.w936{margin:2px 0;clear:both;width:936px;/*这里调整整个滑动门的宽度*/}

/* TAB 切换效果 */
.tb_{background-image: url('<a href="http://bbs.blueidea.com/attachments/2007/4/29/20070429_b6d924afad052649402dWs8adqAyLtgi.gif" target="_blank">http://bbs.blueidea.com/attachments/2007/4/29/20070429_b6d924afad052649402dWs8adqAyLtgi.gif</a>'); background-repeat: repeat-x;background-color: #E6F2FF;}
.tb_ ul{height:24px;}
.tb_ li{float:left;height: 24px;line-height:1.9;width: 94px;cursor:pointer;}

/* 用于控制显示与隐藏的css类 */
.normaltab   { background-image:url('<a href="http://bbs.blueidea.com/attachments/2007/4/29/20070429_1bd9c293199c87ac974auuJXlsPMeKDq.gif" target="_blank">http://bbs.blueidea.com/attachments/2007/4/29/20070429_1bd9c293199c87ac974auuJXlsPMeKDq.gif</a>'); background-repeat: no-repeat; color:#1F3A87 ;}
.hovertab    { background-image: url('<a href="http://bbs.blueidea.com/attachments/2007/4/29/20070429_55976880c7b020703a18yOxpDn5WBaHd.gif" target="_blank">http://bbs.blueidea.com/attachments/2007/4/29/20070429_55976880c7b020703a18yOxpDn5WBaHd.gif</a>'); background-repeat: no-repeat; color:#1F3A87; font-weight:bold }
.dis{display:block;}
.undis{display:none;}
-->
</style>
<script type=&#34;text/javascript&#34; language=&#34;javascript&#34;>
//<!CDATA[
function g(o){return document.getElementById(o);}
function HoverLi(n){
//如果有N个标签,就将i<=N;
//本功能非常OK,兼容IE7,FF,IE6;<a href="http://www.xiaogezi.cn/" target="_blank">http://www.xiaogezi.cn/</a> [小鸽子]系列
for(var i=1;i<=6;i++){g('tb_'+i).className='normaltab';g('tbc_0'+i).className='undis';}g('tbc_0'+n).className='dis';g('tb_'+n).className='hovertab';
}
//如果要做成点击后再转到请将<li>中的onmouseover 改成 onclick;
//]]>
</script>
</head>

<body>

<div class=&#34;w936&#34;>
	<div id=&#34;tb_&#34; class=&#34;tb_&#34;>
			<ul>
				<li id=&#34;tb_1&#34; class=&#34;hovertab&#34; onmouseover=&#34;x:HoverLi(1);&#34;>
				流行音乐</li>
				<li id=&#34;tb_2&#34; class=&#34;normaltab&#34; onmouseover=&#34;i:HoverLi(2);&#34;>
				美女写真</li>
				<li id=&#34;tb_3&#34; class=&#34;normaltab&#34; onmouseover=&#34;a:HoverLi(3);&#34;>
				平面设计</li>
				<li id=&#34;tb_4&#34; class=&#34;normaltab&#34; onmouseover=&#34;o:HoverLi(4);&#34;>
				网络学堂</li>
				<li id=&#34;tb_5&#34; class=&#34;normaltab&#34; onmouseover=&#34;g:HoverLi(5);&#34;>
				恋爱宝典</li>
				<li id=&#34;tb_6&#34; class=&#34;normaltab&#34; onmouseover=&#34;z:HoverLi(6);&#34;>
				Q小鸽子</li>
			</ul>
	</div>
	<div class=&#34;ctt&#34;>
		<div class=&#34;dis&#34; id=&#34;tbc_01&#34;>流行音乐 的内容</div>
		<div class=&#34;undis&#34; id=&#34;tbc_02&#34;>美女写真 的内容</div>
		<div class=&#34;undis&#34; id=&#34;tbc_03&#34;>平面设计 的内容</div>
		<div class=&#34;undis&#34; id=&#34;tbc_04&#34;>网络学堂 的内容</div>
		<div class=&#34;undis&#34; id=&#34;tbc_05&#34;>恋爱宝典 的内容</div>
		<div class=&#34;undis&#34; id=&#34;tbc_06&#34;><b>[Q小鸽子] 的内容</b><br /><img src=&#34;<a href="http://vickeychen.go3.icpcn.com/images/logo_main.GIF" target="_blank">http://vickeychen.go3.icpcn.com/images/logo_main.GIF</a>&#34; alt=&#34;中国最Q小鸽子&#34; />
		</div>
	</div>
</div>

<hr author=&#34;<a href="http://xiaogezi.cn" target="_blank">http://xiaogezi.cn</a>&#34; size=&#34;1&#34; noshade=&#34;noshade&#34; style=&#34;color:#064ca1;margin-top:30px;&#34; />
</body>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp50476')"  type="button" value="运行此代码"/> <INPUT onclick="doCopy('temp50476')"  type="button" value="复制此代码"/><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=117</link>
			<title><![CDATA[桂林]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[流逝的岁月]]></category>
			<pubDate>Wed,18 Apr 2007 11:04:07 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=117</guid>	
		<description><![CDATA[和办公同事桂林一游！<br/><img src="http://Blog.IDMEI.com/attachments/month_0706/520076181145.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=115</link>
			<title><![CDATA[Windows Vista Enterprise安装及其KMS激活篇]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[寻宝]]></category>
			<pubDate>Mon,26 Feb 2007 09:32:14 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=115</guid>	
		<description><![CDATA[Windows&nbsp;Vista&nbsp;Enterprise安装及其KMS激活篇<br/><br/>一、安装须知篇<br/>格式化磁盘成NTFS格式（如果安装双系统，那么，xp和vista安装盘均要格式化为NFTS），并确定Vista分区至少是15G,我的vista分区是20G。Vista&nbsp;Enterprise安装出来纯净系统就8个多G。鉴于目前还有相当较多的应用软件具有不兼容的问题，因此，推荐大家安装XP，Vista双系统（主DOS分区安装xp，第一个逻辑分区安装vista）。虽然Vista对硬件驱动识别的功能强大，但还有相当一部分型号较老的硬件，如2000左右出厂的产品，在Vista下是无法识别的，所以在安装Vista前，必须把Vista下网卡驱动下载下来，以防不测。<br/>二、安装文件下载篇<a href="http://www.stsns.com/vista/Microsoft.Windows.Vista.Enterprise.32-bit.ChnSimp.MVLDVD.img" target="_blank">http://www.stsns.com/vista/Microsoft.Windows.Vista.Enterprise.32-bit.ChnSimp.MVLDVD.img</a><br/>Microsoft.Windows.Vista.Enterprise的32位简体中文正式版，这是一个单独的Vista版本。下载下来的是img镜像文件，可以用虚拟光驱装载，可以用Alcohol刻成DVD，也可以用UltraISO转成iso镜像。<br/>MD5:&nbsp;62C7652B56185192DA47A0146AB3B034；大小:&nbsp;2,064,062,464&nbsp;字节。<br/>三、安装前img镜像文件加载篇<br/>下载完毕后，可以用虚拟光驱加载img镜像文件，或者把文件转换成iso镜像。用虚拟光驱（Alcohol&nbsp;120%&nbsp;1.9.6.4719）加载镜像文件后，安装程序会自动运行：选择“现在安装”选项为Vista选择一个分区，然后选择磁盘格式化选项，必须将安装分区转换成是NTFS格式。<br/>四、安装<br/>正式开始安装过程后，一般20分钟，最多30分钟就完全可以完成安装。安装过程中可能有2-3次重新启动，全部过程没有太难处理的东西，只需要点点鼠标，选择几次就ok。<br/>五、KMS激活方法<br/>安装完成后，如果不激活的话，微软只提供3天的试用时间，所以想长时间使用的话，重点就在激活了。<br/>激活方法有许多，这里只介绍KMS激活方法，比较简单，可以延长Vista使用时间180天。KMS激活步骤如下（激活必须联网）：<br/><br/>第一步<br/>打开<a href="http://vbs.net.cn" target="_blank">http://vbs.net.cn</a><br/>在这里可以得到一个适时的服务器端口号（不同时间，有不同的端口号），如当时的激活服务器的端口号是9089；<br/><br/>第二步<br/>打开“开始&gt;所有程序&gt;附件”，在“命令提示符”上单击右键，选择“以管理员身份运行”。<br/><br/>第三步<br/>设定vbs.net.cn为激活服务器。在命令提示符后输入&nbsp;slmgr.vbs&nbsp;-skms&nbsp;vbs.net.cn:9089&nbsp;回车。等大约3秒钟就有成功设定激活服务器提示，继续在命令提示符后输入&nbsp;slmgr.vbs&nbsp;-ato&nbsp;回车。大概2秒钟后就有激活成功的提示，到此激活过程完毕。你可以继续在命令提示符后输入&nbsp;slmgr.vbs&nbsp;-dlv查看激活信息，也可以在桌面计算机上点右键，查看激活信息。<br/>]]></description>
		</item>
		
			<item>
			<link>http://Blog.IDMEI.com/default.asp?id=114</link>
			<title><![CDATA[网页中一些比较隐蔽的用法!]]></title>
			<author>idmei@126.com(微笑刺客)</author>
			<category><![CDATA[工作中]]></category>
			<pubDate>Sun,25 Feb 2007 16:47:57 +0800</pubDate>
			<guid>http://Blog.IDMEI.com/default.asp?id=114</guid>	
		<description><![CDATA[<p>事件源对象 </p>
<p>event.srcElement.tagName </p>
<p>event.srcElement.type </p>
<p>捕获释放 </p>
<p>event.srcElement.setCapture(); </p>
<p>event.srcElement.releaseCapture(); </p>
<p>事件按键 </p>
<p>event.keyCode </p>
<p>event.shiftKey </p>
<p>event.altKey </p>
<p>event.ctrlKey </p>
<p>事件返回值 </p>
<p>event.returnValue </p>
<p>鼠标位置 </p>
<p>event.x </p>
<p>event.y </p>
<p>窗体活动元素 </p>
<p>document.activeElement </p>
<p>绑定事件 </p>
<p>document.captureEvents(Event.KEYDOWN); </p>
<p>访问窗体元素 </p>
<p>document.all(&quot;txt&quot;).focus(); </p>
<p>document.all(&quot;txt&quot;).select(); </p>
<p>窗体命令 </p>
<p>document.execCommand </p>
<p>窗体COOKIE </p>
<p>document.cookie </p>
<p>菜单事件 </p>
<p>document.oncontextmenu </p>
<p>创建元素 </p>
<p>document.createElement(&quot;SPAN&quot;); </p>
<p>根据鼠标获得元素： </p>
<p>document.elementFromPoint(event.x,event.y).tagName==&quot;TD </p>
<p>document.elementFromPoint(event.x,event.y).appendChild(ms) </p>
<p>窗体图片 </p>
<p>document.images[索引] </p>
<p>窗体事件绑定 </p>
<p>document.onmousedown=scrollwindow; </p>
<p>元素 </p>
<p>document.窗体.elements[索引] </p>
<p>对象绑定事件 </p>
<p>document.all.xxx.detachEvent('onclick',a); </p>
<p>插件数目 </p>
<p>navigator.plugins </p>
<p>取变量类型 </p>
<p>typeof($js_libpath) == &quot;undefined&quot; </p>
<p>下拉框 </p>
<p>下拉框.options[索引] </p>
<p>下拉框.options.length </p>
<p>查找对象 </p>
<p>document.getElementsByName(&quot;r1&quot;); </p>
<p>document.getElementById(id); </p>
<p>定时 </p>
<p>timer=setInterval('scrollwindow()',delay); </p>
<p>clearInterval(timer); </p>
<p>UNCODE编码 </p>
<p>escape() ,unescape </p>
<p>父对象 </p>
<p>obj.parentElement(dhtml) </p>
<p>obj.parentNode(dom) </p>
<p>交换表的行 </p>
<p>TableID.moveRow(2,1) </p>
<p>替换CSS </p>
<p>document.all.csss.href = &quot;a.css&quot;; </p>
<p>并排显示 </p>
<p>display:inline </p>
<p>隐藏焦点 </p>
<p>hidefocus=true </p>
<p>根据宽度换行 </p>
<p>style=&quot;word-break:break-all&quot; </p>
<p>自动刷新 </p>
<p>&lt;meta HTTP-EQUIV=&quot;refresh&quot; CONTENT=&quot;8;URL=http://c98.yeah.net&quot;&gt; </p>
<p>简单邮件 </p>
<p>&lt;a href=&quot;<a href="http://Blog.IDMEI.com/mailto:aaa@bbb.com?subject=ccc&amp;body=xxxyyy">mailto:aaa@bbb.com?subject=ccc&amp;body=xxxyyy</a>&quot;&gt; </p>
<p>快速转到位置 </p>
<p>obj.scrollIntoView(true) </p>
<p>锚 </p>
<p>&lt;a name=&quot;first&quot;&gt; </p>
<p>&lt;a href=&quot;#first&quot;&gt;anchors&lt;/a&gt; </p>
<p>网页传递参数 </p>
<p>location.search(); </p>
<p>可编辑 </p>
<p>obj.contenteditable=true </p>
<p>执行菜单命令 </p>
<p>obj.execCommand </p>
<p>&nbsp;</p>
<p>双字节字符 </p>
<p>/[^\x00-\xff]/ </p>
<p>汉字 </p>
<p>/[\u4e00-\u9fa5]/ </p>
<p>让英文字符串超出表格宽度自动换行 </p>
<p>word-wrap: break-word; word-break: break-all; </p>
<p>透明背景 </p>
<p>&lt;IFRAME src=&quot;1.htm&quot; width=300 height=180 allowtransparency&gt;&lt;/iframe&gt; </p>
<p>获得style内容 </p>
<p>obj.style.cssText </p>
<p>HTML标签 </p>
<p>document.documentElement.innerHTML </p>
<p>第一个style标签 </p>
<p>document.styleSheets[0] </p>
<p>style标签里的第一个样式 </p>
<p>document.styleSheets[0].rules[0] </p>
<p>防止点击空链接时，页面往往重置到页首端。 </p>
<p>&lt;a href=&quot;javascript:function()&quot;&gt;word&lt;/a&gt; </p>
<p>上一网页源 </p>
<p>asp: </p>
<p>request.servervariables(&quot;HTTP_REFERER&quot;) </p>
<p>javascript: </p>
<p>document.referrer </p>
<p>释放内存 </p>
<p>CollectGarbage(); </p>
<p>禁止右键 </p>
<p>document.oncontextmenu = function() { return false;} </p>
<p>禁止保存 </p>
<p>&lt;noscript&gt;&lt;iframe src=&quot;*.htm&quot;&gt;&lt;/iframe&gt;&lt;/noscript&gt; </p>
<p>禁止选取</p>
<p>&lt;body oncontextmenu=&quot;return false&quot; ondragstart=&quot;return false&quot; onselectstart =&quot;return false&quot; onselect=&quot;document.selection.empty()&quot; oncopy=&quot;document.selection.empty()&quot; onbeforecopy=&quot;return false&quot;onmouseup=&quot;document.selection.empty()&gt; </p>
<p>禁止粘贴 </p>
<p>&lt;input type=text onpaste=&quot;return false&quot;&gt; </p>
<p>地址栏图标 </p>
<p>&lt;link rel=&quot;Shortcut Icon&quot; href=&quot;favicon.ico&quot;&gt; </p>
<p>favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下 </p>
<p>收藏栏图标 </p>
<p>&lt;link rel=&quot;Bookmark&quot; href=&quot;favicon.ico&quot;&gt; </p>
<p>查看源码 </p>
<p>&lt;input type=button value=查看网页源代码 onclick=&quot;window.location = 'view-source:'+ 'http://www.csdn.net/'&quot;&gt; </p>
<p>&nbsp;</p>
<p>关闭输入法 </p>
<p>&lt;input style=&quot;ime-mode:Disabled&quot;&gt; </p>
<p>自动全选 </p>
<p>&lt;input type=text name=text1 value=&quot;123&quot; onfocus=&quot;this.select()&quot;&gt; </p>
<p>ENTER键可以让光标移到下一个输入框 </p>
<p>&lt;input onkeydown=&quot;if(event.keyCode==13)event.keyCode=9&quot;&gt; </p>
<p>文本框的默认值 </p>
<p>&lt;input type=text value=&quot;123&quot; onfocus=&quot;alert(this.defaultValue)&quot;&gt; </p>
<p>title换行 </p>
<p>obj.title = &quot;123 sdfs &quot; </p>
<p>获得时间所代表的微秒 </p>
<p>var n1 = new Date(&quot;2004-10-10&quot;.replace(/-/g, &quot;\/&quot;)).getTime() </p>
<p>窗口是否关闭 </p>
<p>win.closed </p>
<p>checkbox扁平 </p>
<p>&lt;input type=checkbox style=&quot;position: absolute; clip:rect(5px 15px 15px 5px)&quot;&gt;&lt;br&gt; </p>
<p>获取选中内容 </p>
<p>document.selection.createRange().duplicate().text </p>
<p>自动完成功能 </p>
<p>&lt;input type=text autocomplete=on&gt;打开该功能 </p>
<p>&lt;input type=text autocomplete=off&gt;关闭该功能&nbsp;&nbsp;&nbsp; </p>
<p>窗口最大化 </p>
<p>&lt;body onload=&quot;window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)&quot;&gt; </p>
<p>无关闭按钮IE </p>
<p>window.open(&quot;aa.htm&quot;, &quot;meizz&quot;, &quot;fullscreen=7&quot;); </p>
<p>统一编码/解码 </p>
<p>alert(decodeURIComponent(encodeURIComponent(&quot;http://你好.com?as= hehe&quot;))) </p>
<p>encodeURIComponent对&quot;:&quot;、&quot;/&quot;、&quot;;&quot; 和 &quot;?&quot;也编码 </p>
<p>表格行指示 </p>
<p>&lt;tr onmouseover=&quot;this.bgColor='#f0f0f0'&quot; onmouseout=&quot;this.bgColor='#ffffff'&quot;&gt; </p>
<p>&nbsp;</p>
<p>//各种尺寸 </p>
<p>&nbsp;</p>
<p>s += &quot;\r\n网页可见区域宽：&quot;+ document.body.clientWidth;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页可见区域高：&quot;+ document.body.clientHeight;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页可见区域高：&quot;+ document.body.offsetWeight +&quot; (包括边线的宽)&quot;;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页可见区域高：&quot;+ document.body.offsetHeight +&quot; (包括边线的宽)&quot;;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页正文全文宽：&quot;+ document.body.scrollWidth;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页正文全文高：&quot;+ document.body.scrollHeight;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页被卷去的高：&quot;+ document.body.scrollTop;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页被卷去的左：&quot;+ document.body.scrollLeft;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页正文部分上：&quot;+ window.screenTop;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n网页正文部分左：&quot;+ window.screenLeft;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n屏幕分辨率的高：&quot;+ window.screen.height;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n屏幕分辨率的宽：&quot;+ window.screen.width;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n屏幕可用工作区高度：&quot;+ window.screen.availHeight;&nbsp;&nbsp; </p>
<p>s += &quot;\r\n屏幕可用工作区宽度：&quot;+ window.screen.availWidth;&nbsp;&nbsp; </p>
<p>//过滤数字 </p>
<p>&nbsp;</p>
<p>&lt;input type=text onkeypress=&quot;return event.keyCode&gt;=48&amp;&amp;event.keyCode&lt;=57||(this.value.indexOf('.')&lt;0?event.keyCode==46:false)&quot; onpaste=&quot;return !clipboardData.getData('text').match(/\D/)&quot; ondragenter=&quot;return false&quot;&gt; </p>
<p>&nbsp;</p>
<p>//特殊用途 </p>
<p>&nbsp;</p>
<p>&lt;input type=button value=导入收藏夹 onclick=&quot;window.external.ImportExportFavorites(true,'http://localhost');&quot;&gt; </p>
<p>&lt;input type=button value=导出收藏夹 onclick=&quot;window.external.ImportExportFavorites(false,'http://localhost');&quot;&gt; </p>
<p>&lt;input type=button value=整理收藏夹 onclick=&quot;window.external.ShowBrowserUI('OrganizeFavorites', null)&quot;&gt; </p>
<p>&lt;input type=button value=语言设置&nbsp;&nbsp; onclick=&quot;window.external.ShowBrowserUI('LanguageDialog', null)&quot;&gt; </p>
<p>&lt;input type=button value=加入收藏夹 onclick=&quot;window.external.AddFavorite('http://www.google.com/', 'google')&quot;&gt; </p>
<p>&lt;input type=button value=加入到频道 onclick=&quot;window.external.addChannel('http://www.google.com/')&quot;&gt; </p>
<p>&lt;input type=button value=加入到频道 onclick=&quot;window.external.showBrowserUI('PrivacySettings',null)&quot;&gt; </p>
<p>&nbsp;</p>
<p>//不缓存 </p>
<p>&nbsp;</p>
<p>&lt;META HTTP-EQUIV=&quot;pragma&quot; CONTENT=&quot;no-cache&quot;&gt; </p>
<p>&lt;META HTTP-EQUIV=&quot;Cache-Control&quot; CONTENT=&quot;no-cache, must-revalidate&quot;&gt; </p>
<p>&lt;META HTTP-EQUIV=&quot;expires&quot; CONTENT=&quot;0&quot;&gt; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//正则匹配 </p>
<p>&nbsp;</p>
<p>匹配中文字符的正则表达式： [\u4e00-\u9fa5] </p>
<p>匹配双字节字符(包括汉字在内)：[^\x00-\xff] </p>
<p>匹配空行的正则表达式：\n[\s| ]*\r </p>
<p>匹配HTML标记的正则表达式：/&lt;(.*)&gt;.*&lt;\/\1&gt;|&lt;(.*) \/&gt;/ </p>
<p>匹配首尾空格的正则表达式：(^\s*)|(\s*$)（像vbscript那样的trim函数） </p>
<p>匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* </p>
<p>匹配网址URL的正则表达式：<a href="http://([\w-]+\.)+[\w-]+(/[\w">http://([\w-]+\.)+[\w-]+(/[\w</a>- ./?%&amp;=]*)? </p>
<p>以下是例子： </p>
<p>利用正则表达式限制网页表单里的文本框输入内容： </p>
<p>用正则表达式限制只能输入中文：onkeyup=&quot;value=value.replace(/[^\u4E00-\u9FA5]/g,'')&quot; onbeforepaste=&quot;clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))&quot; </p>
<p>1.用正则表达式限制只能输入全角字符： onkeyup=&quot;value=value.replace(/[^\uFF00-\uFFFF]/g,'')&quot; onbeforepaste=&quot;clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))&quot; </p>
<p>2.用正则表达式限制只能输入数字：onkeyup=&quot;value=value.replace(/[^\d]/g,'') &quot;onbeforepaste=&quot;clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))&quot; </p>
<p>3.用正则表达式限制只能输入数字和英文：onkeyup=&quot;value=value.replace(/[\W]/g,'') &quot;onbeforepaste=&quot;clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))&quot; </p>
<p>//消除图像工具栏 </p>
<p>&nbsp;</p>
<p>&lt;IMG SRC=&quot;mypicture.jpg&quot; HEIGHT=&quot;100px&quot; WIDTH=&quot;100px&quot; GALLERYIMG=&quot;false&quot;&gt; </p>
<p>or </p>
<p>&lt;head&gt; </p>
<p>&lt;meta http-equiv=&quot;imagetoolbar&quot; content=&quot;no&quot;&gt; </p>
<p>&lt;/head&gt; </p>
<p>&nbsp;</p>
<p>//无提示关闭 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function Close() </p>
<p>{ </p>
<p>var ua=navigator.userAgent </p>
<p>var ie=navigator.appName==&quot;Microsoft Internet Explorer&quot;?true:false </p>
<p>if(ie) </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var IEversion=parseFloat(ua.substring(ua.indexOf(&quot;MSIE &quot;)+5,ua.indexOf(&quot;;&quot;,ua.indexOf(&quot;MSIE &quot;)))) </p>
<p>if(IEversion&lt; 5.5) </p>
<p>{ </p>
<p>&nbsp;&nbsp; var str&nbsp; = '&lt;object id=noTipClose classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt;' </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str += '&lt;param name=&quot;Command&quot; value=&quot;Close&quot;&gt;&lt;/object&gt;'; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.body.insertAdjacentHTML(&quot;beforeEnd&quot;, str); </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.all.noTipClose.Click(); </p>
<p>} </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.opener =null; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.close(); </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } </p>
<p>&nbsp;&nbsp; } </p>
<p>else </p>
<p>{ </p>
<p>window.close() </p>
<p>&nbsp;&nbsp; } </p>
<p>} </p>
<p>//取得控件得绝对位置(1) </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;script language=&quot;javascript&quot;&gt; </p>
<p>function getoffset(e) </p>
<p>{ </p>
<p>var t=e.offsetTop; </p>
<p>var l=e.offsetLeft; </p>
<p>while(e=e.offsetParent) </p>
<p>{ </p>
<p>t+=e.offsetTop; </p>
<p>l+=e.offsetLeft; </p>
<p>} </p>
<p>var rec = new Array(1); </p>
<p>rec[0] = t; </p>
<p>rec[1] = l; </p>
<p>return rec </p>
<p>} </p>
<p>&lt;/script&gt; </p>
<p>//获得控件的绝对位置(2) </p>
<p>&nbsp;</p>
<p>oRect = obj.getBoundingClientRect(); </p>
<p>oRect.left </p>
<p>oRect. </p>
<p>//最小化,最大化,关闭 </p>
<p>&nbsp;</p>
<p>&lt;object id=min classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; </p>
<p>&lt;param name=&quot;Command&quot; value=&quot;Minimize&quot;&gt;&lt;/object&gt; </p>
<p>&lt;object id=max classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; </p>
<p>&lt;param name=&quot;Command&quot; value=&quot;Maximize&quot;&gt;&lt;/object&gt; </p>
<p>&lt;OBJECT id=close classid=&quot;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&quot;&gt; </p>
<p>&lt;PARAM NAME=&quot;Command&quot; value=&quot;Close&quot;&gt;&lt;/OBJECT&gt; </p>
<p>&lt;input type=button value=最小化 onclick=min.Click()&gt; </p>
<p>&lt;input type=button value=最大化 onclick=max.Click()&gt; </p>
<p>&lt;input type=button value=关闭 onclick=close.Click()&gt; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//光标停在文字最后 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;script language=&quot;javascript&quot;&gt; </p>
<p>function cc() </p>
<p>{ </p>
<p>var e = event.srcElement; </p>
<p>var r =e.createTextRange(); </p>
<p>r.moveStart('character',e.value.length); </p>
<p>r.collapse(true); </p>
<p>r.select(); </p>
<p>} </p>
<p>&lt;/script&gt; </p>
<p>&lt;input type=text name=text1 value=&quot;123&quot; onfocus=&quot;cc()&quot;&gt; </p>
<p>//页面进入和退出的特效 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>进入页面&lt;meta http-equiv=&quot;Page-Enter&quot; content=&quot;revealTrans(duration=x, transition=y)&quot;&gt; </p>
<p>推出页面&lt;meta http-equiv=&quot;Page-Exit&quot; content=&quot;revealTrans(duration=x, transition=y)&quot;&gt; </p>
<p>这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使 </p>
<p>用哪种特效，取值为1-23: </p>
<p>　　0 矩形缩小 </p>
<p>　　1 矩形扩大 </p>
<p>　　2 圆形缩小 </p>
<p>　　3 圆形扩大 </p>
<p>　　4 下到上刷新 </p>
<p>　　5 上到下刷新 </p>
<p>　　6 左到右刷新 </p>
<p>　　7 右到左刷新 </p>
<p>　　8 竖百叶窗 </p>
<p>　　9 横百叶窗 </p>
<p>　　10 错位横百叶窗 </p>
<p>　　11 错位竖百叶窗 </p>
<p>　　12 点扩散 </p>
<p>　　13 左右到中间刷新 </p>
<p>　　14 中间到左右刷新 </p>
<p>　　15 中间到上下 </p>
<p>　　16 上下到中间 </p>
<p>　　17 右下到左上 </p>
<p>　　18 右上到左下 </p>
<p>　　19 左上到右下 </p>
<p>　　20 左下到右上 </p>
<p>　　21 横条 </p>
<p>　　22 竖条 </p>
<p>　　23 </p>
<p>//网页是否被检索 </p>
<p>&nbsp;</p>
<p>&lt;meta name=&quot;ROBOTS&quot; content=&quot;属性值&quot;&gt; </p>
<p>　　其中属性值有以下一些: </p>
<p>　　属性值为&quot;all&quot;: 文件将被检索，且页上链接可被查询； </p>
<p>　　属性值为&quot;none&quot;: 文件不被检索，而且不查询页上的链接； </p>
<p>　　属性值为&quot;index&quot;: 文件将被检索； </p>
<p>　　属性值为&quot;follow&quot;: 查询页上的链接； </p>
<p>　　属性值为&quot;noindex&quot;: 文件不检索，但可被查询链接； </p>
<p>　　属性值为&quot;nofollow&quot;: </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//打印分页 </p>
<p>&nbsp;</p>
<p>&lt;p style=&quot;page-break-after:always&quot;&gt;page1&lt;/p&gt;&nbsp;&nbsp; </p>
<p>&lt;p style=&quot;page-break-after:always&quot;&gt;page2&lt;/p&gt;&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//设置打印 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;object id=&quot;factory&quot; style=&quot;display:none&quot; viewastext </p>
<p>classid=&quot;clsid:1663ed61-23eb-11d2-b92f-008048fdd814&quot; </p>
<p>codebase=&quot;<a href="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360">http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360</a>&quot; </p>
<p>&gt;&lt;/object&gt; </p>
<p>&lt;input type=button value=页面设置 onclick=&quot;factory.printing.PageSetup()&quot;&gt; </p>
<p>&lt;input type=button value=打印预览 onclick=&quot;factory.printing.Preview()&quot;&gt; </p>
<p>&nbsp;</p>
<p>&lt;script language=javascript&gt; </p>
<p>function window.onload() </p>
<p>{ </p>
<p>&nbsp;&nbsp; // -- advanced features </p>
<p>&nbsp;&nbsp; factory.printing.SetMarginMeasure(2) // measure margins in inches </p>
<p>&nbsp;&nbsp; factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3 </p>
<p>&nbsp;&nbsp; factory.printing.printer = &quot;HP DeskJet 870C&quot; </p>
<p>&nbsp;&nbsp; factory.printing.copies = 2 </p>
<p>&nbsp;&nbsp; factory.printing.collate = true </p>
<p>&nbsp;&nbsp; factory.printing.paperSize = &quot;A4&quot; </p>
<p>&nbsp; factory.printing.paperSource = &quot;Manual feed&quot; </p>
<p>&nbsp;&nbsp; // -- basic features </p>
<p>&nbsp;&nbsp; factory.printing.header = &quot;居左显示&amp;b居中显示&amp;b居右显示页码，第&amp;p页/共&amp;P页&quot; </p>
<p>&nbsp;&nbsp; factory.printing.footer = &quot;（自定义页脚）&quot; </p>
<p>&nbsp;&nbsp; factory.printing.portrait = false </p>
<p>&nbsp;&nbsp; factory.printing.leftMargin = 0.75 </p>
<p>&nbsp;&nbsp; factory.printing.topMargin = 1.5 </p>
<p>&nbsp;&nbsp; factory.printing.rightMargin = 0.75 </p>
<p>&nbsp; factory.printing.bottomMargin = 1.5 </p>
<p>} </p>
<p>function Print(frame) { </p>
<p>factory.printing.Print(true, frame) // print with prompt </p>
<p>} </p>
<p>&lt;/script&gt; </p>
<p>&lt;input type=button value=&quot;打印本页&quot; onclick=&quot;factory.printing.Print(false)&quot;&gt; </p>
<p>&lt;input type=button value=&quot;页面设置&quot; onclick=&quot;factory.printing.PageSetup()&quot;&gt; </p>
<p>&lt;input type=button value=&quot;打印预览&quot; onclick=&quot;factory.printing.Preview()&quot;&gt;&lt;br&gt; </p>
<p>&lt;a href=&quot;<a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static">http://www.meadroid.com/scriptx/docs/printdoc.htm?static</a>&quot; target=_blank&gt;具体使用手册，更多信息，点这里&lt;/a&gt; </p>
<p>&nbsp;</p>
<p>//自带的打印预览 </p>
<p>&nbsp;</p>
<p>WebBrowser.ExecWB(1,1) 打开 </p>
<p>Web.ExecWB(2,1) 关闭现在所有的IE窗口，并打开一个新窗口 </p>
<p>Web.ExecWB(4,1) 保存网页 </p>
<p>Web.ExecWB(6,1) 打印 </p>
<p>Web.ExecWB(7,1) 打印预览 </p>
<p>Web.ExecWB(8,1) 打印页面设置 </p>
<p>Web.ExecWB(10,1) 查看页面属性 </p>
<p>Web.ExecWB(15,1) 好像是撤销，有待确认 </p>
<p>Web.ExecWB(17,1) 全选 </p>
<p>Web.ExecWB(22,1) 刷新 </p>
<p>Web.ExecWB(45,1) 关闭窗体无提示 </p>
<p>&lt;style media=print&gt; </p>
<p>.Noprint{display:none;}&lt;!--用本样式在打印时隐藏非打印项目--&gt; </p>
<p>.PageNext{page-break-after: always;}&lt;!--控制分页--&gt; </p>
<p>&lt;/style&gt; </p>
<p>&lt;object id=&quot;WebBrowser&quot; width=0 height=0 classid=&quot;CLSID:8856F961-340A-11D0-A96B-00C04FD705A2&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&lt;/object&gt;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p>&lt;center class=&quot;Noprint&quot; &gt; </p>
<p>&lt;input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)&gt; </p>
<p>&lt;input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)&gt; </p>
<p>&lt;input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)&gt; </p>
<p>&lt;/p&gt; </p>
<p>&lt;p&gt; &lt;input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)&gt; </p>
<p>&lt;/center&gt; </p>
<p>//去掉打印时的页眉页脚 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;script language=&quot;JavaScript&quot;&gt;&nbsp;&nbsp; </p>
<p>var HKEY_Root,HKEY_Path,HKEY_Key; </p>
<p>HKEY_Root=&quot;HKEY_CURRENT_USER&quot;; </p>
<p>HKEY_Path=&quot;<a href="http://Blog.IDMEI.com/file://\\Software\\Microsoft\\Internet">\\Software\\Microsoft\\Internet</a> Explorer\\PageSetup\\&quot;; </p>
<p>//设置网页打印的页眉页脚为空 </p>
<p>function PageSetup_Null() </p>
<p>{ </p>
<p>try </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var Wsh=new ActiveXObject(&quot;WScript.Shell&quot;); </p>
<p>HKEY_Key=&quot;header&quot;; </p>
<p>Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&quot;&quot;); </p>
<p>HKEY_Key=&quot;footer&quot;; </p>
<p>Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&quot;&quot;); </p>
<p>} </p>
<p>catch(e){} </p>
<p>} </p>
<p>//设置网页打印的页眉页脚为默认值 </p>
<p>function PageSetup_Default() </p>
<p>{&nbsp;&nbsp; </p>
<p>try </p>
<p>{ </p>
<p>var Wsh=new ActiveXObject(&quot;WScript.Shell&quot;); </p>
<p>HKEY_Key=&quot;header&quot;; </p>
<p>Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&quot;&amp;w&amp;b页码,&amp;p/&amp;P&quot;); </p>
<p>HKEY_Key=&quot;footer&quot;; </p>
<p>Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&quot;&amp;u&amp;b&amp;d&quot;); </p>
<p>} </p>
<p>catch(e){} </p>
<p>} </p>
<p>&lt;/script&gt; </p>
<p>&lt;input type=&quot;button&quot; value=&quot;清空页码&quot; onclick=PageSetup_Null()&gt; </p>
<p>&lt;input type=&quot;button&quot; value=&quot;恢复页码&quot; onclick=PageSetup_Default()&gt; </p>
<p>//浏览器验证 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function checkBrowser() </p>
<p>{&nbsp; </p>
<p>&nbsp;&nbsp; this.ver=navigator.appVersion </p>
<p>&nbsp;&nbsp; this.dom=document.getElementById?1:0 </p>
<p>&nbsp;&nbsp; this.ie6=(this.ver.indexOf(&quot;MSIE 6&quot;)&gt;-1 &amp;&amp; this.dom)?1:0; </p>
<p>&nbsp;&nbsp; this.ie5=(this.ver.indexOf(&quot;MSIE 5&quot;)&gt;-1 &amp;&amp; this.dom)?1:0; </p>
<p>&nbsp;&nbsp; this.ie4=(document.all &amp;&amp; !this.dom)?1:0; </p>
<p>&nbsp;&nbsp; this.ns5=(this.dom &amp;&amp; parseInt(this.ver) &gt;= 5) ?1:0; </p>
<p>&nbsp;&nbsp; this.ns4=(document.layers &amp;&amp; !this.dom)?1:0; </p>
<p>&nbsp;&nbsp; this.mac=(this.ver.indexOf('Mac') &gt; -1) ?1:0; </p>
<p>&nbsp;&nbsp; this.ope=(navigator.userAgent.indexOf('Opera')&gt;-1); </p>
<p>&nbsp;&nbsp; this.ie=(this.ie6 || this.ie5 || this.ie4) </p>
<p>&nbsp;&nbsp; this.ns=(this.ns4 || this.ns5) </p>
<p>&nbsp;&nbsp; this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope) </p>
<p>&nbsp;&nbsp; this.nbw=(!this.bw) </p>
<p>&nbsp;&nbsp; return this; </p>
<p>} </p>
<p>//计算内容宽和高 </p>
<p>&nbsp;</p>
<p>&lt;SCRIPT language=&quot;javascript&quot;&gt;&nbsp;&nbsp; </p>
<p>function test(obj)&nbsp;&nbsp; </p>
<p>{&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var range = obj.createTextRange();&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;内容区宽度: &quot; + range.boundingWidth&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + &quot;px\r\n内容区高度: &quot; + range.boundingHeight + &quot;px&quot;);&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>}&nbsp;&nbsp; </p>
<p>&lt;/SCRIPT&gt;&nbsp;&nbsp; </p>
<p>&lt;BODY&gt;&nbsp;&nbsp; </p>
<p>&lt;Textarea id=&quot;txt&quot; height=&quot;150&quot;&gt;sdf&lt;/textarea&gt;&lt;INPUT type=&quot;button&quot; value=&quot;计算内容宽度&quot; onClick=&quot;test(txt)&quot;&gt;&nbsp;&nbsp; </p>
<p>&lt;/BODY&gt; </p>
<p>//无模式的提示框 </p>
<p>&nbsp;</p>
<p>function modelessAlert(Msg) </p>
<p>{ </p>
<p>&nbsp;&nbsp; window.showModelessDialog(&quot;javascript:alert(\&quot;&quot;+escape(Msg)+&quot;\&quot;);window.close();&quot;,&quot;&quot;,&quot;status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;&quot;); </p>
<p>} </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//屏蔽按键 </p>
<p>&nbsp;</p>
<p>&lt;html&gt; </p>
<p>&lt;head&gt; </p>
<p>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot;&gt; </p>
<p>&lt;noscript&gt;&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;url=about:noscript&quot;&gt;&lt;/noscript&gt; </p>
<p>&lt;title&gt;屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键&lt;/title&gt; </p>
<p>&lt;/head&gt; </p>
<p>&lt;body&gt; </p>
<p>&lt;script language=&quot;Javascript&quot;&gt;&lt;!-- </p>
<p>//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 </p>
<p>//Author: meizz(梅花雨) 2002-6-18 </p>
<p>function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 </p>
<p>function window.onhelp(){return false} //屏蔽F1帮助 </p>
<p>function document.onkeydown() </p>
<p>{ </p>
<p>if ((window.event.altKey)&amp;&amp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((window.event.keyCode==37)||&nbsp;&nbsp; //屏蔽 Alt+ 方向键 &larr; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (window.event.keyCode==39)))&nbsp;&nbsp; //屏蔽 Alt+ 方向键 &rarr; </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;不准你使用ALT+方向键前进或后退网页！&quot;); </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; </p>
<p>} </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; /* 注：这还不是真正地屏蔽 Alt+ 方向键， </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 因为 Alt+ 方向键弹出警告框时，按住 Alt 键不放， </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 用鼠标点掉警告框，这种屏蔽方法就失效了。以后若 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 有哪位高手有真正屏蔽 Alt 键的方法，请告知。*/ </p>
<p>if ((event.keyCode==8) ||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽退格删除键 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (event.keyCode==116)||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽 F5 刷新键 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (event.ctrlKey &amp;&amp; event.keyCode==82)){ //Ctrl + R </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; event.keyCode=0; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; } </p>
<p>if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11 </p>
<p>if (event.ctrlKey &amp;&amp; event.keyCode==78) event.returnValue=false;&nbsp;&nbsp; //屏蔽 Ctrl+n </p>
<p>if (event.shiftKey &amp;&amp; event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10 </p>
<p>if (window.event.srcElement.tagName == &quot;A&quot; &amp;&amp; window.event.shiftKey) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.event.returnValue = false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽 shift 加鼠标左键新开一网页 </p>
<p>if ((window.event.altKey)&amp;&amp;(window.event.keyCode==115))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽Alt+F4 </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.showModelessDialog(&quot;about:blank&quot;,&quot;&quot;,&quot;dialogWidth:1px;dialogheight:1px&quot;); </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false; </p>
<p>} </p>
<p>} </p>
<p>&lt;/script&gt; </p>
<p>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键 </p>
<p>&lt;/body&gt; </p>
<p>&lt;/html&gt; </p>
<p>//屏蔽打印 </p>
<p>&lt;style&gt; </p>
<p>@media print{ </p>
<p>* {display:none} </p>
<p>} </p>
<p>&lt;/style&gt; </p>
<p>&nbsp;</p>
<p>//移动的图层，拖动 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1.&lt;span style='position:absolute;width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()&gt;meizz&lt;/span&gt; </p>
<p>&lt;script language=javascript&gt; </p>
<p>var Obj; </p>
<p>function MouseDown(obj) </p>
<p>{ </p>
<p>Obj=obj; </p>
<p>Obj.setCapture(); </p>
<p>Obj.l=event.x-Obj.style.pixelLeft; </p>
<p>Obj.t=event.y-Obj.style.pixelTop; </p>
<p>} </p>
<p>function MouseMove() </p>
<p>{ </p>
<p>if(Obj!=null) </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp; Obj.style.left = event.x-Obj.l; </p>
<p>&nbsp;&nbsp;&nbsp; Obj.style.top = event.y-Obj.t; </p>
<p>} </p>
<p>} </p>
<p>function MouseUp() </p>
<p>{ </p>
<p>if(Obj!=null) </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp; Obj.releaseCapture(); </p>
<p>&nbsp;&nbsp;&nbsp; Obj=null; </p>
<p>} </p>
<p>} </p>
<p>&lt;/script&gt; </p>
<p>2. </p>
<p>&lt;div id=&quot;myDiv&quot; src=&quot;logo.gif&quot; ondrag=&quot;doDrag();&quot; onmouseover=&quot;this.style.cursor='hand'&quot; style=&quot;position:absolute;left=100;top=100;&quot; onmousedown=&quot;doMouseDown();&quot;&gt; </p>
<p>&lt;a href=&quot;#&quot; onclick=&quot;return false&quot;&gt;&lt;h1&gt;wlecome&lt;/h1&gt;&lt;/a&gt; </p>
<p>&lt;/div&gt; </p>
<p>&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt; </p>
<p>var orgMouseX; </p>
<p>var orgMouseY; </p>
<p>var orgObjX; </p>
<p>var orgObjY; </p>
<p>function doDrag() </p>
<p>{ </p>
<p>var myObject=document.all.myDiv; </p>
<p>&nbsp;</p>
<p>var x=event.clientX; </p>
<p>var y=event.clientY; </p>
<p>myObject.style.left=x-(orgMouseX-orgObjX); </p>
<p>myObject.style.top=y-(orgMouseY-orgObjY); </p>
<p>&nbsp;</p>
<p>} </p>
<p>function doMouseDown() </p>
<p>{ </p>
<p>orgMouseX=event.clientX; </p>
<p>orgMouseY=event.clientY; </p>
<p>orgObjX=parseInt(document.all.myDiv.style.left); </p>
<p>orgObjY=parseInt(document.all.myDiv.style.top); </p>
<p>} </p>
<p>&nbsp;</p>
<p>&lt;/script&gt; </p>
<p>&nbsp;</p>
<p>//文档状态改变 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;iframe src=&quot;a.html&quot; id=&quot;f&quot; name=&quot;f&quot; scrolling=&quot;no&quot; frameborder=0 marginwidth=0 marginheight=0&gt;&lt;/iframe&gt; </p>
<p>&lt;script&gt; </p>
<p>var doc=window.frames[&quot;f&quot;].document; </p>
<p>function s(){ </p>
<p>if (doc.readyState==&quot;complete&quot;){ </p>
<p>document.all.f.style.height=doc.body.scrollHeight </p>
<p>document.all.f.style.width=doc.body.scrollWidth </p>
<p>} </p>
<p>} </p>
<p>doc.onreadystatechange=s </p>
<p>&lt;/script&gt; </p>
<p>&nbsp;</p>
<p>//刷新后不变的文本框 </p>
<p>&nbsp;</p>
<p>&lt;HTML&gt; </p>
<p>&lt;HEAD&gt; </p>
<p>&lt;META NAME=&quot;save&quot; CONTENT=&quot;history&quot;&gt; </p>
<p>&lt;STYLE&gt; </p>
<p>&nbsp;&nbsp; .sHistory {behavior:url(#default#savehistory);} </p>
<p>&lt;/STYLE&gt; </p>
<p>&lt;/HEAD&gt; </p>
<p>&lt;BODY&gt; </p>
<p>&lt;INPUT class=sHistory type=text id=oPersistInput&gt; </p>
<p>&lt;/BODY&gt; </p>
<p>&lt;/HTML&gt; </p>
<p>&nbsp;</p>
<p>//访问剪贴板 </p>
<p>&nbsp;</p>
<p>(1)拖拽访问 </p>
<p>event.dataTransfer.setData(&quot;URL&quot;, oImage.src); </p>
<p>sImageURL = event.dataTransfer.getData(&quot;URL&quot;) </p>
<p>(2)普通访问 </p>
<p>window.clipboardData.setData(&quot;Text&quot;,oSource.innerText); </p>
<p>window.clipboardData.getData(&quot;Text&quot;); </p>
<p>&nbsp;</p>
<p>//操作COOKIE </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function SetCookie(sName, sValue) </p>
<p>{ </p>
<p>document.cookie = sName + &quot;=&quot; + escape(sValue) + &quot;; &quot;; </p>
<p>} </p>
<p>function GetCookie(sName) </p>
<p>{ </p>
<p>var aCookie = document.cookie.split(&quot;; &quot;); </p>
<p>for (var i=0; i &lt; aCookie.length; i++) </p>
<p>{ </p>
<p>&nbsp;&nbsp; </p>
<p>var aCrumb = aCookie[i].split(&quot;=&quot;); </p>
<p>if (sName == aCrumb[0]) </p>
<p>return unescape(aCrumb[1]); </p>
<p>} </p>
<p>&nbsp;</p>
<p>} </p>
<p>function DelCookie(sName) </p>
<p>{ </p>
<p>document.cookie = sName + &quot;=&quot; + escape(sValue) + &quot;; expires=Fri, 31 Dec 1999 23:59:59 GMT;&quot;; </p>
<p>} </p>
<p>//setTimeout增加参数 </p>
<p>&nbsp;</p>
<p>&lt;script&gt; </p>
<p>var _st = window.setTimeout; </p>
<p>window.setTimeout = function(fRef, mDelay) { </p>
<p>if(typeof fRef == 'function'){ </p>
<p>var argu = Array.prototype.slice.call(arguments,2); </p>
<p>var f = (function(){ fRef.apply(null, argu); }); </p>
<p>return _st(f, mDelay); </p>
<p>} </p>
<p>return _st(fRef,mDelay); </p>
<p>} </p>
<p>function test(x){ </p>
<p>alert(x); </p>
<p>} </p>
<p>window.setTimeout(test,1000,'fason'); </p>
<p>&lt;/script&gt; </p>
<p>&nbsp;</p>
<p>//自定义的apply,call </p>
<p>&nbsp;</p>
<p>Function.prototype.apply = function (obj, argu) { </p>
<p>if (obj) obj.constructor.prototype._caller = this;&nbsp; </p>
<p>var argus = new Array(); </p>
<p>for (var i=0;i&lt;argu.length;i++) </p>
<p>argus[i] = &quot;argu[&quot; + i + &quot;]&quot;; </p>
<p>var r; </p>
<p>eval(&quot;r = &quot; + (obj ? (&quot;obj._caller(&quot; + argus.join(&quot;,&quot;) + &quot;);&quot;) : (&quot;this(&quot; + argus.join(&quot;,&quot;) + &quot;);&quot;))); </p>
<p>return r; </p>
<p>}; </p>
<p>Function.prototype.call = function (obj) { </p>
<p>var argu = new Array(); </p>
<p>for (var i=1;i&lt;arguments.length;i++) </p>
<p>argu[i-1] = arguments[i]; </p>
<p>return this.apply(obj, argu); </p>
<p>};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p>//下载文件 </p>
<p>&nbsp;</p>
<p>function DownURL(strRemoteURL,strLocalURL) </p>
<p>{ </p>
<p>try </p>
<p>{ </p>
<p>var xmlHTTP=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;); </p>
<p>xmlHTTP.open(&quot;Get&quot;,strRemoteURL,false); </p>
<p>xmlHTTP.send(); </p>
<p>var adodbStream=new ActiveXObject(&quot;ADODB.Stream&quot;); </p>
<p>adodbStream.Type=1;//1=adTypeBinary </p>
<p>adodbStream.Open(); </p>
<p>adodbStream.write(xmlHTTP.responseBody); </p>
<p>adodbStream.SaveToFile(strLocalURL,2); </p>
<p>adodbStream.Close(); </p>
<p>adodbStream=null; </p>
<p>xmlHTTP=null; </p>
<p>&nbsp;&nbsp; </p>
<p>} </p>
<p>catch(e) </p>
<p>{ </p>
<p>window.confirm(&quot;下载URL出错!&quot;); </p>
<p>} </p>
<p>//window.confirm(&quot;下载完成.&quot;); </p>
<p>} </p>
<p>&nbsp;</p>
<p>//检验连接是否有效 </p>
<p>&nbsp;</p>
<p>function getXML(URL) </p>
<p>{ </p>
<p>var xmlhttp = new ActiveXObject(&quot;microsoft.xmlhttp&quot;); </p>
<p>xmlhttp.Open(&quot;GET&quot;,URL, false); </p>
<p>try </p>
<p>{ </p>
<p>xmlhttp.Send(); </p>
<p>} </p>
<p>catch(e){} </p>
<p>finally </p>
<p>{ </p>
<p>var result = xmlhttp.responseText; </p>
<p>&nbsp; if(result) </p>
<p>{ </p>
<p>&nbsp;&nbsp; if(xmlhttp.Status==200) </p>
<p>&nbsp;&nbsp; { </p>
<p>&nbsp;&nbsp;&nbsp; return(true); </p>
<p>&nbsp;&nbsp; } </p>
<p>&nbsp;&nbsp; else </p>
<p>&nbsp;&nbsp; { </p>
<p>&nbsp;&nbsp;&nbsp; return(false); </p>
<p>&nbsp;&nbsp; } </p>
<p>} </p>
<p>else </p>
<p>{ </p>
<p>&nbsp;&nbsp; return(false); </p>
<p>} </p>
<p>} </p>
<p>} </p>
<p>//POST代替FORM </p>
<p>&nbsp;</p>
<p>&lt;SCRIPT language=&quot;VBScript&quot;&gt; </p>
<p>Function URLEncoding(vstrIn) </p>
<p>&nbsp;&nbsp;&nbsp; strReturn = &quot;&quot; </p>
<p>&nbsp;&nbsp;&nbsp; For i = 1 To Len(vstrIn) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ThisChr = Mid(vStrIn,i,1) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Abs(Asc(ThisChr)) &lt; &amp;HFF Then </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strReturn = strReturn &amp; ThisChr </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; innerCode = Asc(ThisChr) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If innerCode &lt; 0 Then </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; innerCode = innerCode + &amp;H10000 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hight8 = (innerCode And &amp;HFF00)\ &amp;HFF </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Low8 = innerCode And &amp;HFF </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strReturn = strReturn &amp; &quot;%&quot; &amp; Hex(Hight8) &amp; &quot;%&quot; &amp; Hex(Low8) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If </p>
<p>&nbsp;&nbsp;&nbsp; Next </p>
<p>&nbsp;&nbsp;&nbsp; URLEncoding = strReturn </p>
<p>End Function </p>
<p>Function bytes2BSTR(vIn) </p>
<p>&nbsp;&nbsp;&nbsp; strReturn = &quot;&quot; </p>
<p>&nbsp;&nbsp;&nbsp; For i = 1 To LenB(vIn) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ThisCharCode = AscB(MidB(vIn,i,1)) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ThisCharCode &lt; &amp;H80 Then </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strReturn = strReturn &amp; Chr(ThisCharCode) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NextCharCode = AscB(MidB(vIn,i+1,1)) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strReturn = strReturn &amp; Chr(CLng(ThisCharCode) * &amp;H100 + CInt(NextCharCode)) </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = i + 1 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If </p>
<p>&nbsp;&nbsp;&nbsp; Next </p>
<p>&nbsp;&nbsp;&nbsp; bytes2BSTR = strReturn </p>
<p>End Function </p>
<p>dim strA,oReq </p>
<p>strA = URLEncoding(&quot;submit1=Submit&amp;text1=中文&quot;) </p>
<p>set oreq = CreateObject(&quot;MSXML2.XMLHTTP&quot;) </p>
<p>oReq.open &quot;POST&quot;,&quot;<a href="http://ServerName/VDir/TstResult.asp&quot;,false">http://ServerName/VDir/TstResult.asp&quot;,false</a> </p>
<p>oReq.setRequestHeader &quot;Content-Length&quot;,Len(strA) </p>
<p>oReq.setRequestHeader &quot;CONTENT-TYPE&quot;,&quot;application/x-www-form-urlencoded&quot; </p>
<p>oReq.send strA </p>
<p>msgbox bytes2BSTR(oReq.responseBody) </p>
<p>&lt;/SCRIPT&gt; </p>
<p>//readyState是xmlhttp返回数据的进度，0=载入中,1=未初始化,2=已载入,3=运行中,4=完成</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//组件是否安装 </p>
<p>isComponentInstalled(&quot;{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}&quot;, &quot;componentID&quot;)) </p>
<p>&nbsp;</p>
<p>//检查网页是否存在 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function CheckURL(URL) </p>
<p>{ </p>
<p>var xmlhttp = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;); </p>
<p>xmlhttp.Open(&quot;GET&quot;,URL, false); </p>
<p>try </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp; xmlhttp.Send(); </p>
<p>&nbsp;&nbsp;&nbsp; var result = xmlhttp.status; </p>
<p>} </p>
<p>catch(e) {return(false); } </p>
<p>if(result==200) </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp; return true; </p>
<p>} </p>
<p>xmlhttp = null; </p>
<p>return false; </p>
<p>} </p>
<p>//连接数据库 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;script language=&quot;javascript&quot;&gt; </p>
<p>//用 JavaScript 写服务器端连接数据库的代码示例 </p>
<p>var conn = new ActiveXObject(&quot;ADODB.Connection&quot;); </p>
<p>conn.Open(&quot;Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; &quot; </p>
<p>&nbsp;&nbsp;&nbsp; +&quot;Password=; Initial Catalog=pubs&quot;); </p>
<p>var rs = new ActiveXObject(&quot;ADODB.Recordset&quot;); </p>
<p>var sql=&quot;select * from authors&quot;; </p>
<p>rs.open(sql, conn); </p>
<p>shtml = &quot;&lt;table width='100%' border=1&gt;&quot;; </p>
<p>shtml +=&quot;&lt;tr bgcolor='#f4f4f4'&gt;&lt;td&gt;au_id&lt;/td&gt;&lt;td&gt;au_lname&lt;/td&gt;&lt;td&gt;au_fname&lt;/td&gt;&lt;td&gt;phone&lt;/td&gt;&lt;td&gt;address&lt;/td&gt;&lt;td&gt; city&lt;/td&gt;&lt;td&gt;state&lt;/td&gt;&lt;td&gt;zip&lt;/td&gt;&lt;/tr&gt;&quot;; </p>
<p>while(!rs.EOF) </p>
<p>{ </p>
<p>shtml += &quot;&lt;tr&gt;&lt;td&gt;&quot; + rs(&quot;au_id&quot;) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + rs(&quot;au_lname&quot;) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + rs(&quot;au_fname&quot;) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + rs(&quot;phone&quot;) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + rs(&quot;address&quot;) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + rs(&quot;city&quot;) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + rs(&quot;state&quot;) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + rs(&quot;zip&quot;) + &quot;&lt;/td&gt;&lt;/tr&gt;&quot;; </p>
<p>rs.moveNext; </p>
<p>} </p>
<p>shtml += &quot;&lt;/table&gt;&quot;; </p>
<p>document.write(shtml); </p>
<p>rs.close(); </p>
<p>rs = null; </p>
<p>conn.close(); </p>
<p>conn = null; </p>
<p>&lt;/script&gt; </p>
<p>//使用数据岛 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;html&gt; </p>
<p>&lt;body&gt; </p>
<p>srno：&lt;input type=text datasrc=#xmldate DataFLD=srno size=&quot;76&quot;&gt;&lt;BR&gt; </p>
<p>times：&lt;input type=text datasrc=#xmldate DataFLD=times size=&quot;76&quot;&gt;&lt;BR&gt; </p>
<p>&lt;input id=&quot;first&quot; TYPE=button value=&quot;&lt;&lt;　第一条记录&quot; onclick=&quot;xmldate.recordset.moveFirst()&quot;&gt; </p>
<p>&lt;input id=&quot;prev&quot; TYPE=button value=&quot;&lt;上一条记录&quot; onclick=&quot;xmldate.recordset.movePrevious()&quot;&gt;&nbsp;&nbsp; </p>
<p>&lt;input id=&quot;next&quot; TYPE=button value=&quot;下一条记录&gt;&quot; onclick=&quot;xmldate.recordset.moveNext()&quot;&gt;&nbsp;&nbsp; </p>
<p>&lt;input id=&quot;last&quot; TYPE=button value=&quot;最后一条记录&gt;&gt;&quot; onclick=&quot;xmldate.recordset.moveLast()&quot;&gt;&nbsp;&nbsp;&nbsp; </p>
<p>&lt;input id=&quot;Add&quot; TYPE=button value=&quot;添加新记录&quot; onclick=&quot;xmldate.recordset.addNew()&quot;&gt;&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p>&lt;XML ID=&quot;xmldate&quot;&gt; </p>
<p>&lt;infolist&gt; </p>
<p>&lt;info &gt;&lt;srno&gt;20041025-01&lt;/srno&gt;&lt;times&gt;null&lt;/times&gt;&lt;/info&gt; </p>
<p>&lt;info &gt;&lt;srno&gt;20041101-09&lt;/srno&gt;&lt;times&gt;2004年10月1日2点22分0秒&lt;/times&gt;&lt;/info&gt; </p>
<p>&lt;/infolist&gt; </p>
<p>&lt;/XML&gt; </p>
<p>&lt;/body&gt; </p>
<p>&lt;/html&gt; </p>
<p>//获得参数 </p>
<p>&nbsp;</p>
<p>&lt;body&gt; </p>
<p>&lt;a href=&quot;javascript:location.href=location.href + '?a=1&amp;b=2'&quot;&gt;search&lt;/a&gt; </p>
<p>&lt;script language=&quot;JavaScript&quot;&gt; </p>
<p>&lt;!-- </p>
<p>var a = location.search.substr(1); </p>
<p>if(a.length&gt;0) </p>
<p>{ </p>
<p>var re = /([^&amp;]*?)\=([^&amp;]*)/g </p>
<p>var s = a.match(re); </p>
<p>for(var i= 0;i&lt;s.length;i++) </p>
<p>{ </p>
<p>alert(s[i]); </p>
<p>alert(s[i].split(&quot;=&quot;)[1]); </p>
<p>} </p>
<p>} </p>
<p>//--&gt; </p>
<p>&lt;/script&gt; </p>
<p>&lt;/body&gt; </p>
<p>//可编辑Select </p>
<p>&nbsp;</p>
<p>&lt;input type=text name=re_name style=&quot;width:100px;height:21px;font-size:10pt;&quot;&gt;&lt;span style=&quot;width:18px;border:0px solid red;&quot;&gt;&lt;select name=&quot;r00&quot; style=&quot;margin-left:-100px;width:118px; background-color:#FFEEEE;&quot; onChange=&quot;document.all.re_name.value=this.value;&quot;&gt; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value=&quot;1&quot;&gt;11111111&lt;option&gt; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value=&quot;2&quot;&gt;222222&lt;/option&gt; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value=&quot;3&quot;&gt;333333&lt;/option&gt; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/select&gt; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/span&gt; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//设置光标位置 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function getCaret(textbox) </p>
<p>{ </p>
<p>var control = document.activeElement; </p>
<p>textbox.focus(); </p>
<p>var rang = document.selection.createRange(); </p>
<p>rang.setEndPoint(&quot;StartToStart&quot;,textbox.createTextRange()) </p>
<p>control.focus(); </p>
<p>return rang.text.length; </p>
<p>} </p>
<p>function setCaret(textbox,pos) </p>
<p>{ </p>
<p>try </p>
<p>{ </p>
<p>var r =textbox.createTextRange(); </p>
<p>&nbsp;&nbsp; r.moveStart('character',pos); </p>
<p>&nbsp;&nbsp; r.collapse(true); </p>
<p>&nbsp;&nbsp; r.select(); </p>
<p>} </p>
<p>catch(e) </p>
<p>{} </p>
<p>} </p>
<p>function selectLength(textbox,start,len) </p>
<p>{ </p>
<p>try </p>
<p>{ </p>
<p>var r =textbox.createTextRange(); </p>
<p>&nbsp;</p>
<p>r.moveEnd('character',len-(textbox.value.length-start)); </p>
<p>r.moveStart('character',start); </p>
<p>&nbsp;&nbsp; </p>
<p>r.select(); </p>
<p>} </p>
<p>catch(e) </p>
<p>{//alert(e.description)} </p>
<p>} </p>
<p>function insertAtCaret(textbox,text) </p>
<p>{ </p>
<p>textbox.focus(); </p>
<p>document.selection.createRange().text = text; </p>
<p>} </p>
<p>&nbsp;</p>
<p>//页内查找 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function findInPage(str) </p>
<p>{ </p>
<p>var txt, i, found,n = 0; </p>
<p>if (str == &quot;&quot;) </p>
<p>{ </p>
<p>return false; </p>
<p>} </p>
<p>txt = document.body.createTextRange(); </p>
<p>for (i = 0; i &lt;= n &amp;&amp; (found = txt.findText(str)) != false; i++) </p>
<p>{ </p>
<p>txt.moveStart(&quot;character&quot;, 1); </p>
<p>txt.moveEnd(&quot;textedit&quot;); </p>
<p>} </p>
<p>if (found) </p>
<p>{ </p>
<p>txt.moveStart(&quot;character&quot;, -1); </p>
<p>txt.findText(str); </p>
<p>txt.select(); </p>
<p>txt.scrollIntoView(); </p>
<p>n++;&nbsp;&nbsp; </p>
<p>} </p>
<p>else </p>
<p>{ </p>
<p>if (n &gt; 0) </p>
<p>{ </p>
<p>&nbsp;&nbsp; n = 0; </p>
<p>&nbsp;&nbsp; findInPage(str); </p>
<p>} </p>
<p>else </p>
<p>{ </p>
<p>&nbsp;&nbsp; alert(str + &quot;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 您要找的文字不存在。\n \n请试着输入页面中的关键字再次查找！&quot;); </p>
<p>} </p>
<p>} </p>
<p>return false; </p>
<p>} </p>
<p>//书 </p>
<p>&nbsp;</p>
<p><a href="http://www.itpub.net/attachment.php?s=&amp;postid=1894598">http://www.itpub.net/attachment.php?s=&amp;postid=1894598</a> </p>
<p><a href="http://www.wrclub.net/down/listdown.aspx?id=1341">http://www.wrclub.net/down/listdown.aspx?id=1341</a> </p>
<p>//操作EXECL </p>
<p>&nbsp;</p>
<p>&lt;script language=&quot;javascript&quot;&gt; </p>
<p>function jStartExcel() { </p>
<p>var xls = new ActiveXObject ( &quot;Excel.Application&quot; ); </p>
<p>xls.visible = true; </p>
<p>var newBook = xls.Workbooks.Add; </p>
<p>newBook.Worksheets.Add; </p>
<p>newBook.Worksheets(1).Activate; </p>
<p>xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2; </p>
<p>xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5; </p>
<p>newBook.Worksheets(1).Columns(&quot;A&quot;).columnwidth=50; </p>
<p>newBook.Worksheets(1).Columns(&quot;A&quot;).WrapText = true; </p>
<p>newBook.Worksheets(1).Columns(&quot;B&quot;).columnwidth=50; </p>
<p>newBook.Worksheets(1).Columns(&quot;B&quot;).WrapText = true; </p>
<p>newBook.Worksheets(1).Range(&quot;A1:B1000&quot;).NumberFormat = &quot;0&quot;; </p>
<p>newBook.Worksheets(1).Range(&quot;A1:B1000&quot;).HorizontalAlignment = -4131; </p>
<p>newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex=&quot;15&quot;; </p>
<p>newBook.Worksheets(1).Cells(1,1).value=&quot;First Column, First Cell&quot;; </p>
<p>newBook.Worksheets(1).Cells(2,1).value=&quot;First Column, Second Cell&quot;; </p>
<p>newBook.Worksheets(1).Cells(1,2).value=&quot;Second Column, First Cell&quot;; </p>
<p>newBook.Worksheets(1).Cells(2,2).value=&quot;Second Column, Second Cell&quot;; </p>
<p>newBook.Worksheets(1).Name=&quot;My First WorkSheet&quot;; </p>
<p>} </p>
<p>&lt;/script&gt; </p>
<p>&nbsp;</p>
<p>//自定义提示条 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;a href=&quot;#&quot; title=&quot;这是提示&quot;&gt;tip&lt;/a&gt; </p>
<p>&lt;script Language=&quot;JavaScript&quot;&gt; </p>
<p>//***********默认设置定义.********************* </p>
<p>tPopWait=50;//停留tWait豪秒后显示提示。 </p>
<p>tPopShow=5000;//显示tShow豪秒后关闭提示 </p>
<p>showPopStep=20; </p>
<p>popOpacity=99; </p>
<p>//***************内部变量定义***************** </p>
<p>sPop=null; </p>
<p>curShow=null; </p>
<p>tFadeOut=null; </p>
<p>tFadeIn=null; </p>
<p>tFadeWaiting=null; </p>
<p>document.write(&quot;&lt;style type='text/css'id='defaultPopStyle'&gt;&quot;); </p>
<p>document.write(&quot;.cPopText { background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}&quot;); </p>
<p>document.write(&quot;&lt;/style&gt;&quot;); </p>
<p>document.write(&quot;&lt;div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'&gt;&lt;/div&gt;&quot;); </p>
<p>&nbsp;</p>
<p>function showPopupText(){ </p>
<p>var o=event.srcElement; </p>
<p>MouseX=event.x; </p>
<p>MouseY=event.y; </p>
<p>if(o.alt!=null &amp;&amp; o.alt!=&quot;&quot;){o.dypop=o.alt;o.alt=&quot;&quot;}; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(o.title!=null &amp;&amp; o.title!=&quot;&quot;){o.dypop=o.title;o.title=&quot;&quot;}; </p>
<p>if(o.dypop!=sPop) { </p>
<p>sPop=o.dypop; </p>
<p>clearTimeout(curShow); </p>
<p>clearTimeout(tFadeOut); </p>
<p>clearTimeout(tFadeIn); </p>
<p>clearTimeout(tFadeWaiting); </p>
<p>if(sPop==null || sPop==&quot;&quot;) { </p>
<p>dypopLayer.innerHTML=&quot;&quot;; </p>
<p>dypopLayer.style.filter=&quot;Alpha()&quot;; </p>
<p>dypopLayer.filters.Alpha.opacity=0; </p>
<p>} </p>
<p>else { </p>
<p>if(o.dyclass!=null) popStyle=o.dyclass </p>
<p>else popStyle=&quot;cPopText&quot;; </p>
<p>curShow=setTimeout(&quot;showIt()&quot;,tPopWait); </p>
<p>} </p>
<p>} </p>
<p>} </p>
<p>function showIt(){ </p>
<p>dypopLayer.className=popStyle; </p>
<p>dypopLayer.innerHTML=sPop; </p>
<p>popWidth=dypopLayer.clientWidth; </p>
<p>popHeight=dypopLayer.clientHeight; </p>
<p>if(MouseX+12+popWidth&gt;document.body.clientWidth) popLeftAdjust=-popWidth-24 </p>
<p>else popLeftAdjust=0; </p>
<p>if(MouseY+12+popHeight&gt;document.body.clientHeight) popTopAdjust=-popHeight-24 </p>
<p>else popTopAdjust=0; </p>
<p>dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust; </p>
<p>dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust; </p>
<p>dypopLayer.style.filter=&quot;Alpha(Opacity=0)&quot;; </p>
<p>fadeOut(); </p>
<p>} </p>
<p>function fadeOut(){ </p>
<p>if(dypopLayer.filters.Alpha.opacity&lt;popOpacity) { </p>
<p>dypopLayer.filters.Alpha.opacity+=showPopStep; </p>
<p>tFadeOut=setTimeout(&quot;fadeOut()&quot;,1); </p>
<p>} </p>
<p>else { </p>
<p>dypopLayer.filters.Alpha.opacity=popOpacity; </p>
<p>tFadeWaiting=setTimeout(&quot;fadeIn()&quot;,tPopShow); </p>
<p>} </p>
<p>} </p>
<p>function fadeIn(){ </p>
<p>if(dypopLayer.filters.Alpha.opacity&gt;0) { </p>
<p>dypopLayer.filters.Alpha.opacity-=1; </p>
<p>tFadeIn=setTimeout(&quot;fadeIn()&quot;,1); </p>
<p>} </p>
<p>} </p>
<p>document.onmouseover=showPopupText; </p>
<p>&lt;/script&gt; </p>
<p>//插入文字 </p>
<p>&nbsp;</p>
<p>document.onclick =function(){ </p>
<p>var oSource = window.event.srcElement; </p>
<p>if(oSource.tagName!=&quot;DIV&quot;) </p>
<p>return false; </p>
<p>var sel = document.selection; </p>
<p>if (sel!=null) { </p>
<p>var rng = sel.createRange(); </p>
<p>if (rng!=null) </p>
<p>rng.pasteHTML(&quot;&lt;font color=red&gt;插入文字&lt;/font&gt;&quot;); </p>
<p>} </p>
<p>} </p>
<p>//netscapte下操作xml </p>
<p>&nbsp;</p>
<p>doc = new ActiveXObject(&quot;Msxml2.DOMDocument&quot;); </p>
<p>doc = new ActiveXObject(&quot;Microsoft.XMLDOM&quot;) </p>
<p>-&gt;&gt; </p>
<p>doc = (new DOMParser()).parseFromString(sXML,'text/xml') </p>
<p>&nbsp;</p>
<p>//判断键值 </p>
<p>&nbsp;</p>
<p>&lt;html&gt; </p>
<p>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot;&gt; </p>
<p>&lt;head&gt; </p>
<p>&lt;script language=&quot;javascript&quot;&gt; </p>
<p>var ie =navigator.appName==&quot;Microsoft Internet Explorer&quot;?true:false; </p>
<p>&nbsp;&nbsp; </p>
<p>function keyDown(e) </p>
<p>{ </p>
<p>if(!ie) </p>
<p>{ </p>
<p>var nkey=e.which; </p>
<p>var iekey='现在是ns浏览器'; </p>
<p>var realkey=String.fromCharCode(e.which); </p>
<p>} </p>
<p>if(ie) </p>
<p>{ </p>
<p>var iekey=event.keyCode; </p>
<p>var nkey='现在是ie浏览器'; </p>
<p>var realkey=String.fromCharCode(event.keyCode); </p>
<p>if(event.keyCode==32){realkey='\' 空格\''} </p>
<p>if(event.keyCode==13){realkey='\' 回车\''} </p>
<p>if(event.keyCode==27){realkey='\' Esc\''} </p>
<p>if(event.keyCode==16){realkey='\' Shift\''} </p>
<p>if(event.keyCode==17){realkey='\' Ctrl\''} </p>
<p>if(event.keyCode==18){realkey='\' Alt\''} </p>
<p>} </p>
<p>alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey); </p>
<p>} </p>
<p>document.onkeydown = keyDown; </p>
<p>&lt;/script&gt; </p>
<p>&lt;/head&gt; </p>
<p>&lt;body&gt; </p>
<p>//Javascript Document. </p>
<p>&lt;hr&gt; </p>
<p>&lt;center&gt; </p>
<p>&lt;h3&gt;请按任意一个键。。。。&lt;/h3&gt; </p>
<p>&lt;/center&gt; </p>
<p>&lt;/body&gt; </p>
<p>&lt;/html&gt; </p>
<p>&nbsp;</p>
<p>//禁止FSO </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1.注销组件 </p>
<p>regsvr32 /u scrrun.dll </p>
<p>2.修改PROGID </p>
<p>HKEY_CLASSES_ROOT\Scripting.FileSystemObject </p>
<p>Scripting.FileSystemObject </p>
<p>3.对于使用object的用户，修改HKEY_CLASSES_ROOT\Scripting. </p>
<p>&nbsp;</p>
<p>//省略号 </p>
<p>&nbsp;</p>
<p>&lt;DIV STYLE=&quot;width: 120px; height: 50px; border: 1px solid blue; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overflow: hidden; text-overflow:ellipsis&quot;&gt; </p>
<p>&lt;NOBR&gt;就是比如有一行文字，很长，表格内一行显示不下.&lt;/NOBR&gt; </p>
<p>&lt;/DIV&gt; </p>
<p>&nbsp;</p>
<p>//检测media play版本 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;IE:clientCaps ID=&quot;oClientCaps&quot; style=&quot;{behavior:url(#default#clientcaps)}&quot; /&gt; </p>
<p>&lt;SCRIPT&gt; </p>
<p>var flash=&quot;&quot;; </p>
<p>&nbsp;&nbsp;&nbsp; WMPVersion= oClientCaps.getComponentVersion(&quot;{22D6F312-B0F6-11D0-94AB-0080C74C7E95}&quot;,&quot;ComponentID&quot;); </p>
<p>&nbsp;&nbsp;&nbsp; if (WMPVersion != &quot;&quot;) { </p>
<p>&nbsp;&nbsp;&nbsp; flash = &quot;&quot;; </p>
<p>&nbsp;&nbsp;&nbsp; var version = WMPVersion.split(&quot;,&quot;); </p>
<p>&nbsp;&nbsp;&nbsp; var i; </p>
<p>&nbsp;&nbsp;&nbsp; for (i = 0; i &lt; version.length; i++) { </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (i != 0) </p>
<p>&nbsp;&nbsp;&nbsp; flash += &quot;.&quot;; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flash += version[i]; </p>
<p>&nbsp;&nbsp;&nbsp; } </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; document.write(&quot;您的Windows Media Player 版本是:&quot;+flash+&quot;&lt;p&gt;&quot;); </p>
<p>} </p>
<p>&lt;/SCRIPT&gt; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//图象按比例 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;script language=&quot;JavaScript&quot;&gt; </p>
<p>&lt;!-- </p>
<p>//图片按比例缩放 </p>
<p>var flag=false; </p>
<p>function DrawImage(ImgD){ </p>
<p>var image=new Image(); </p>
<p>var iwidth = 80; //定义允许图片宽度 </p>
<p>var iheight = 80; //定义允许图片高度 </p>
<p>image.src=ImgD.src; </p>
<p>if(image.width&gt;0 &amp;&amp; image.height&gt;0){ </p>
<p>flag=true; </p>
<p>if(image.width/image.height&gt;= iwidth/iheight){ </p>
<p>if(image.width&gt;iwidth){&nbsp;&nbsp; </p>
<p>ImgD.width=iwidth; </p>
<p>ImgD.height=(image.height*iwidth)/image.width; </p>
<p>}else{ </p>
<p>&nbsp; ImgD.width=image.width;&nbsp;&nbsp; </p>
<p>ImgD.height=image.height; </p>
<p>} </p>
<p>ImgD.alt=image.width+&quot;&times;&quot;+image.height; </p>
<p>} </p>
<p>else{ </p>
<p>if(image.height&gt;iheight){&nbsp;&nbsp; </p>
<p>ImgD.height=iheight; </p>
<p>ImgD.width=(image.width*iheight)/image.height;&nbsp;&nbsp; </p>
<p>}else{ </p>
<p>ImgD.width=image.width;&nbsp;&nbsp; </p>
<p>ImgD.height=image.height; </p>
<p>} </p>
<p>ImgD.alt=image.width+&quot;&times;&quot;+image.height; </p>
<p>} </p>
<p>} </p>
<p>} </p>
<p>//--&gt; </p>
<p>&lt;/script&gt; </p>
<p>&lt;img src=&quot;..&quot; onload = &quot;DrawImage(this)&quot;&gt; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//细线Select </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;span style=&quot;border:1px solid #000000; position:absolute; overflow:hidden;&quot; &gt; </p>
<p>&lt;select style=&quot;margin:-2px;&quot;&gt; </p>
<p>&lt;option&gt;1111&lt;/option&gt; </p>
<p>&lt;option&gt;11111111111111&lt;/option&gt; </p>
<p>&lt;option&gt;111111111&lt;/option&gt; </p>
<p>&lt;/select&gt;&lt;/span&gt; </p>
<p>&nbsp;</p>
<p>//Import </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function Import() { </p>
<p>for( var i=0; i&lt;arguments.length; i++ ) { </p>
<p>var file = arguments[i]; </p>
<p>if ( file.match(/\.js$/i)) </p>
<p>&nbsp;&nbsp; document.write('&lt;script type=\&quot;text/javascript\&quot; src=\&quot;' + file + '\&quot;&gt;&lt;/sc' + 'ript&gt;'); </p>
<p>else </p>
<p>&nbsp;&nbsp; document.write('&lt;style type=\&quot;text/css\&quot;&gt;@import \&quot;' + file + '\&quot; ;&lt;/style&gt;'); </p>
<p>} </p>
<p>}; </p>
<p>&nbsp;</p>
<p>//js枚举 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>function getComputerName() </p>
<p>{ </p>
<p>var objWMIService = GetObject(&quot;Winmgmts:root\cimv2&quot;); </p>
<p>for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext()) </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp; var getComputer = e.item(); </p>
<p>&nbsp;&nbsp;&nbsp; return getComputer.Name; </p>
<p>} </p>
<p>} </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//条件编译 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;script language=javascript&gt; </p>
<p><a>/*@cc_on</a> @*/ </p>
<p><a>/*@if</a> (@_win32 &amp;&amp; @_jscript_version&gt;5) </p>
<p>function window.confirm(str) </p>
<p>{ </p>
<p>&nbsp;&nbsp;&nbsp; execScript(&quot;n = msgbox('&quot;+ str +&quot;', 257)&quot;, &quot;vbscript&quot;); </p>
<p>&nbsp;&nbsp;&nbsp; return(n == 1); </p>
<p>} </p>
<p>@end @*/ </p>
<p>&lt;/script&gt; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//取得innerText </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt; </p>
<p>&lt;!-- </p>
<p>var xmlDoc = new ActiveXObject(&quot;Msxml2.DOMDocument.4.0&quot;); </p>
<p>var currNode; </p>
<p>xmlDoc.async = false; </p>
<p>xmlDoc.async = false; </p>
<p>xmlDoc.loadXML(&quot;&lt;TABLENAME&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你好你阿三&nbsp;&nbsp;&nbsp; 大法&nbsp;&nbsp;&nbsp;&nbsp; 司法等四&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/TABLENAME&gt;&quot;); </p>
<p>currNode = xmlDoc.documentElement; </p>
<p>&nbsp;&nbsp;&nbsp; </p>
<p>var s = currNode.xml; </p>
<p>var r = /\&lt;([^\&gt;\s]*?)[^\&gt;]*?\&gt;([^\&lt;]*?)\&lt;\/\1\&gt;/ </p>
<p>var b = s.replace(r,&quot;$2&quot;); </p>
<p>alert(b); </p>
<p>//--&gt; </p>
<p>&lt;/SCRIPT&gt; </p>
<p>//mergeAttributes 复制所有读/写标签属性到指定元素。 </p>
<p>&nbsp;</p>
<p>&lt;SCRIPT&gt; </p>
<p>function fnMerge(){ </p>
<p>oSource.children[1].mergeAttributes(oSource.children[0]); </p>
<p>} </p>
<p>&lt;/SCRIPT&gt; </p>
<p>&lt;SPAN ID=oSource&gt; </p>
<p>&lt;DIV </p>
<p>ID=&quot;oDiv&quot; </p>
<p>ATTRIBUTE1=&quot;true&quot; </p>
<p>ATTRIBUTE2=&quot;true&quot; </p>
<p>onclick=&quot;alert('click');&quot; </p>
<p>onmouseover=&quot;this.style.color='#0000FF';&quot; </p>
<p>onmouseout=&quot;this.style.color='#000000';&quot; </p>
<p>&gt; </p>
<p>This is a sample &lt;B&gt;DIV&lt;/B&gt; element. </p>
<p>&lt;/DIV&gt; </p>
<p>&lt;DIV ID=&quot;oDiv2&quot;&gt; </p>
<p>This is another sample &lt;B&gt;DIV&lt;/B&gt; element. </p>
<p>&lt;/DIV&gt; </p>
<p>&lt;/SPAN&gt; </p>
<p>&lt;INPUT </p>
<p>TYPE=&quot;button&quot; </p>
<p>VALUE=&quot;Merge Attributes&quot; </p>
<p>onclick=&quot;fnMerge()&quot; </p>
<p>&gt;<br /></p>]]></description>
		</item>
		
</channel>
</rss>