<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[设计碎片 - Javascript]]></title>
<link>http://blog.edotpower.com/</link>
<description><![CDATA[网络那么乱，可我还得拼...]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[star520dust@163.com(Hsure)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>设计碎片</title> 
	<url>http://blog.edotpower.com/images/logos.gif</url> 
	<link>http://blog.edotpower.com/</link> 
	<description>设计碎片</description> 
</image>

			<item>
			<link>http://blog.edotpower.com/default.asp?id=93</link>
			<title><![CDATA[CSS和JavaScript标签style属性对照表]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Tue,05 Aug 2008 12:18:31 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=93</guid>	
		<description><![CDATA[<h2>CSS和JavaScript标签对照表</h2>
<table cellspacing="0" bordercolordark="#ffffff" width="100%" bordercolorlight="#000000" border="1">
    <thead>
        <tr>
            <th align="center" colspan="2"><font color="#000000">盒子标签和属性对照</font></th>
        </tr>
        <tr>
            <th><font color="#000000">CSS语法 (不区分大小写)</font></th><th><font color="#000000">JavaScript语法 (区分大小写)</font></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>border </td>
            <td>border </td>
        </tr>
        <tr>
            <td>border-bottom </td>
            <td>borderBottom </td>
        </tr>
        <tr>
            <td>border-bottom-color </td>
            <td>borderBottomColor </td>
        </tr>
        <tr>
            <td>border-bottom-style </td>
            <td>borderBottomStyle </td>
        </tr>
        <tr>
            <td>border-bottom-width </td>
            <td>borderBottomWidth </td>
        </tr>
        <tr>
            <td>border-color </td>
            <td>borderColor </td>
        </tr>
        <tr>
            <td>border-left </td>
            <td>borderLeft </td>
        </tr>
        <tr>
            <td>border-left-color </td>
            <td>borderLeftColor </td>
        </tr>
        <tr>
            <td>border-left-style </td>
            <td>borderLeftStyle </td>
        </tr>
        <tr>
            <td>border-left-width </td>
            <td>borderLeftWidth </td>
        </tr>
        <tr>
            <td>border-right </td>
            <td>borderRight </td>
        </tr>
        <tr>
            <td>border-right-color </td>
            <td>borderRightColor </td>
        </tr>
        <tr>
            <td>border-right-style </td>
            <td>borderRightStyle </td>
        </tr>
        <tr>
            <td>border-right-width </td>
            <td>borderRightWidth </td>
        </tr>
        <tr>
            <td>border-style </td>
            <td>borderStyle </td>
        </tr>
        <tr>
            <td>border-top </td>
            <td>borderTop </td>
        </tr>
        <tr>
            <td>border-top-color </td>
            <td>borderTopColor </td>
        </tr>
        <tr>
            <td>border-top-style </td>
            <td>borderTopStyle </td>
        </tr>
        <tr>
            <td>border-top-width </td>
            <td>borderTopWidth </td>
        </tr>
        <tr>
            <td>border-width </td>
            <td>borderWidth </td>
        </tr>
        <tr>
            <td>clear </td>
            <td>clear </td>
        </tr>
        <tr>
            <td>float </td>
            <td>floatStyle </td>
        </tr>
        <tr>
            <td>margin </td>
            <td>margin </td>
        </tr>
        <tr>
            <td>margin-bottom </td>
            <td>marginBottom </td>
        </tr>
        <tr>
            <td>margin-left </td>
            <td>marginLeft </td>
        </tr>
        <tr>
            <td>margin-right </td>
            <td>marginRight </td>
        </tr>
        <tr>
            <td>margin-top </td>
            <td>marginTop </td>
        </tr>
        <tr>
            <td>padding </td>
            <td>padding </td>
        </tr>
        <tr>
            <td>padding-bottom </td>
            <td>paddingBottom </td>
        </tr>
        <tr>
            <td>padding-left </td>
            <td>paddingLeft </td>
        </tr>
        <tr>
            <td>padding-right </td>
            <td>paddingRight </td>
        </tr>
        <tr>
            <td>padding-top </td>
            <td>paddingTop </td>
        </tr>
        <tr>
            <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <th align="center" colspan="2"><font color="#000000">颜色和背景标签和属性对照</font></th>
        </tr>
        <tr>
            <th><font color="#000000">CSS语法 (不区分大小写)</font></th><th><font color="#000000">JavaScript语法 (区分大小写)</font></th>
        </tr>
        <tr>
            <td>background </td>
            <td>background </td>
        </tr>
        <tr>
            <td>background-attachment </td>
            <td>backgroundAttachment </td>
        </tr>
        <tr>
            <td>background-color </td>
            <td>backgroundColor </td>
        </tr>
        <tr>
            <td>background-image </td>
            <td>backgroundImage </td>
        </tr>
        <tr>
            <td>background-position </td>
            <td>backgroundPosition </td>
        </tr>
        <tr>
            <td>background-repeat </td>
            <td>backgroundRepeat </td>
        </tr>
        <tr>
            <td>color </td>
            <td>color </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <th align="center" colspan="2"><font color="#000000">样式标签和属性对照</font></th>
        </tr>
        <tr>
            <th><font color="#000000">CSS语法 (不区分大小写)</font></th><th><font color="#000000">JavaScript语法 (区分大小写)</font></th>
        </tr>
        <tr>
            <td>display </td>
            <td>display </td>
        </tr>
        <tr>
            <td>list-style-type </td>
            <td>listStyleType </td>
        </tr>
        <tr>
            <td>list-style-image </td>
            <td>listStyleImage </td>
        </tr>
        <tr>
            <td>list-style-position </td>
            <td>listStylePosition </td>
        </tr>
        <tr>
            <td>list-style </td>
            <td>listStyle </td>
        </tr>
        <tr>
            <td>white-space </td>
            <td>whiteSpace </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <th align="center" colspan="2"><font color="#000000">文字样式标签和属性对照</font></th>
        </tr>
        <tr>
            <th><font color="#000000">CSS语法 (不区分大小写)</font></th><th><font color="#000000">JavaScript语法 (区分大小写)</font></th>
        </tr>
        <tr>
            <td>font</td>
            <td>font </td>
        </tr>
        <tr>
            <td>font-family </td>
            <td>fontFamily </td>
        </tr>
        <tr>
            <td>font-size </td>
            <td>fontSize </td>
        </tr>
        <tr>
            <td>font-style </td>
            <td>fontStyle </td>
        </tr>
        <tr>
            <td>font-variant </td>
            <td>fontVariant </td>
        </tr>
        <tr>
            <td>font-weight </td>
            <td>fontWeight </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <th align="center" colspan="2"><font color="#000000">文本标签和属性对照</font></th>
        </tr>
        <tr>
            <th><font color="#000000">CSS语法 (不区分大小写)</font></th><th><font color="#000000">JavaScript语法 (区分大小写)</font></th>
        </tr>
        <tr>
            <td>letter-spacing </td>
            <td>letterSpacing </td>
        </tr>
        <tr>
            <td>line-break </td>
            <td>lineBreak </td>
        </tr>
        <tr>
            <td>line-height </td>
            <td>lineHeight </td>
        </tr>
        <tr>
            <td>text-align </td>
            <td>textAlign </td>
        </tr>
        <tr>
            <td>text-decoration </td>
            <td>textDecoration </td>
        </tr>
        <tr>
            <td>text-indent </td>
            <td>textIndent </td>
        </tr>
        <tr>
            <td>text-justify </td>
            <td>textJustify </td>
        </tr>
        <tr>
            <td>text-transform </td>
            <td>textTransform </td>
        </tr>
        <tr>
            <td>vertical-align </td>
            <td>verticalAlign </td>
        </tr>
    </tbody>
</table>
<br />]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=91</link>
			<title><![CDATA[可以不被浏览器拦截的弹出窗口JS代码]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Thu,26 Jun 2008 14:02:13 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=91</guid>	
		<description><![CDATA[一个可以不被广告拦截器拦截的弹出窗口 <br/>ForceWindow.iclass.js代码如下（使用、讲解、相关说明全部在注释中）：<br/><br/>------------------------------------------------------------------------------------<br/><br/>/**<br/>* 定义ForceWindow类构造函数<br/>* 无参数<br/>* 无返回值<br/>*/<br/>function ForceWindow ()<br/>{<br/>this.r = document.documentElement;<br/>this.f = document.cr&#101;ateElement(&#34;FORM&#34;);<br/>this.f.target = &#34;_blank&#34;;<br/>this.f.method = &#34;post&#34;;<br/>this.r.ins&#101;rtBefore(this.f, this.r.childNodes[0]);<br/>}<br/><br/><br/>/**<br/>* 定义open方法<br/>* 参数sUrl：字符串，要打开窗口的URL。<br/>* 无返回值<br/>*/<br/>ForceWindow.prototype.open = function (sUrl)<br/>{<br/>this.f.action = sUrl;<br/>this.f.submit();<br/>}<br/><br/>/**<br/>* 实例化一个ForceWindow对象并做为window对象的一个子对象以方便调用<br/>* 定义后可以这样来使用：window.force.open(&#34;URL&#34;);<br/>*/<br/>window.force = new ForceWindow();<br/><br/>/**<br/>* 用本程序弹出的窗口将不会被广告拦截软件拦截，但有一个缺点：你无法象对window.open弹出的窗口那样对外观进行定制。<br/>* 你当然也可以在使用前实例化一个ForceWindow对象：<br/>* var myWindow = new ForceWindow(); <br/>* 这样来使用：网页教学网<a href="http://www.webjx.com" target="_blank">http://www.webjx.com</a><br/>* myWindow.open(&#34;URL&#34;);<br/>* 本程序测试通过的浏览器：IE 5+、Firefox 1.0、Mozilla 1.7.5、Netscape 7.2、Opera 7.23<br/>* 友情提示：如果你将本程序用于强制弹出广告，请更多的想想浏览者的感受！<br/>*/<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=90</link>
			<title><![CDATA[收集项目中常用的js函数和封装代码(2)]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Thu,26 Jun 2008 14:01:08 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=90</guid>	
		<description><![CDATA[/**************<br/>函数 ： 用来判断鼠标按的是左键还是右键。(兼容IE和ff)<br/>用法:<br/>onmousedown=&#34;mouse_keycode(event)&#34;<br/>**************/<br/>function mouse_keycode(event){<br/>&nbsp;&nbsp;&nbsp;&nbsp;var event=event||window.event;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var nav=window.navigator.userAgent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (nav.indexOf(&#34;MSIE&#34;)&gt;=1) //如果浏览器为IE.解释：因为 document.all 是 IE 的特有属性，所以通常用这个方法来判断客户端是否是IE浏览器 ,document.all?1:0; <br/>{ <br/>&nbsp;&nbsp; if(event.button==1){alert(&#34;左键&#34;)}<br/>&nbsp;&nbsp; else if(event.button==2){alert(&#34;右键&#34;)}<br/>}<br/>else if(nav.indexOf(&#34;Firefox&#34;)&gt;=1) ////如果浏览器为Firefox <br/>{<br/>&nbsp;&nbsp; if(event.button==0){alert(&#34;左键&#34;);}<br/>&nbsp;&nbsp; else if(event.button==2){alert(&#34;右键&#34;);}<br/>}<br/>&nbsp;&nbsp; else{ //如果浏览器为其他 <br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(&#34;other&#34;);<br/>&nbsp;&nbsp; } <br/>}<br/><br/><br/>/**************<br/>函数 ：触发某个对象的onclick事件。（兼容IE和FF）<br/>用法: <br/>&lt;input type=&#34;button&#34; value=&#34;aaa&#34; id=&#34;a&#34; onclick=&#34; alert(&#39;cssrain&#39;) &#34; /&gt;<br/>&lt;input type=&#34;button&#34; value=&#34;触发ID为a的onclick事件&#34; onclick=&#34; handerToClick(&#39;a&#39;) &#34; /&gt;<br/>**************/<br/>function handerToClick(objid){<br/>var obj=document.getElementById(objid);<br/>if(document.all){<br/>&nbsp;&nbsp; obj.fireEvent(&#34;onclick&#34;);<br/>}else{<br/>&nbsp;&nbsp; var e=document.cr&#101;ateEvent(&#39;MouseEvent&#39;);<br/>&nbsp;&nbsp; e.initEvent(&#39;click&#39;,false,false);<br/>&nbsp;&nbsp; obj.dispatchEvent(e);<br/>}<br/>}<br/><br/><br/>/**************<br/>回车提交。<br/>用法:<br/>&lt;input&nbsp;&nbsp; type=text&nbsp;&nbsp; onkeydown=&#34;keysubmit()&#34;&gt;&nbsp;&nbsp; <br/>**************/<br/>function keysubmit()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(event.keyCode==13)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;form.submit();<br/>&nbsp;&nbsp; }<br/>}<br/><br/>/**************<br/>实现Ctrl+Enter 提交的效果.(兼容IE和FF)<br/>在做这个效果时，发现一个问题，<br/>当表单中如果只有一个文本框时，<br/>回车会默认提交。(没有提交按钮也一样。)<br/>用法:<br/>&lt;form action=&#34;#&#34; name=&#34;a&#34;&gt;<br/>&lt;input&nbsp;&nbsp; type=&#34;text&#34; /&gt;&nbsp;&nbsp; <br/>&lt;input&nbsp;&nbsp; type=&#34;text&#34;&nbsp;&nbsp; onkeydown=&#34;QuickPost( event , document.a )&#34; /&gt;&nbsp;&nbsp; <br/>&lt;/form&gt;<br/>**************/<br/>function QuickPost(event,form){<br/>&nbsp;&nbsp;&nbsp;&nbsp;var event=event||window.event;<br/>if((event.ctrlKey &amp;&amp; event.keyCode == 13)||(event.altKey &amp;&amp; event.keyCode == 83)){<br/>&nbsp;&nbsp; // event.srcElement.form.submit();<br/>&nbsp;&nbsp; form.submit();<br/>}<br/>}<br/><br/><br/>/**************<br/>回车自动跳到下一个文本框。<br/>注;此方法不兼容FF，<br/>因为在FF下，event.keycode是只读属性，不能赋值。<br/>用法:<br/>&lt;form action=&#34;#&#34; name=&#34;a&#34; onkeydown=&#34;QuickNext()&#34;&gt;<br/>&lt;input&nbsp;&nbsp; type=&#34;text&#34; /&gt;&nbsp;&nbsp; <br/>&lt;input&nbsp;&nbsp; type=&#34;text&#34;&nbsp;&nbsp; /&gt;&nbsp;&nbsp; <br/>&lt;input&nbsp;&nbsp; type=&#34;button&#34; value=&#34;test&#34; /&gt; <br/>&lt;/form&gt;<br/>**************/<br/>function&nbsp;&nbsp; QuickNext()&nbsp;&nbsp; <br/>{ <br/>//判断是否为button, 是因为在HTML上会有type=&#34;button&#34;<br/>//判断是否为submit,是因为HTML上会有type=&#34;submit&#34;<br/>//判断是否为reset,是因为HTML上的&#34;重置&#34;应该要被执行<br/>//判断是否为空,是因为对于HTML上的&#34;&lt;a&gt;链接&#34;也应该被执行,<br/>//这种情况发生的情况不多,可以使用&#34;tabindex=-1&#34;的方式来取消链接获得焦点.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(event.keyCode==13 &amp;&amp; event.srcElement.type!=&#39;button&#39; &amp;&amp; event.srcElement.type!=&#39;submit&#39; &amp;&amp; event.srcElement.type!=&#39;reset&#39; &amp;&amp; event.srcElement.type!=&#39;textarea&#39; &amp;&amp; event.srcElement.type!=&#39;&#39;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; event.keyCode = 9; }<br/>}&nbsp;&nbsp;<br/><br/><br/>/**************<br/>按TAB键移动到下一个输入框时，光标停在文本框文字的最后，方便用户继续输入.<br/>IE默认是全部选中。此方法不兼容FF。<br/>用法:<br/>&lt;input type=&#39;text&#39; value=&#39;0592&#39; onfocus=&#34;moveEnd()&#34;&gt; <br/>**************/<br/>function moveEnd()<br/>{<br/>var e=event.srcElement;<br/>var r=e.cr&#101;ateTextRange();<br/>r.moveStart(&#39;character&#39;,e.value.length);<br/>r.collapse(true);<br/>r.sel&#101;ct();<br/>}<br/><br/><br/>/**************<br/>TEXTAREA自适应文字的行数 .<br/>注;此方法不兼容FF，(onpropertychange)<br/>参数：当前对象 和 最小高度<br/>用法:<br/>&lt;textarea rows=5 name=s1 cols=27 onpropertychange=&#34;textarea_scroll(this,60)&#34; style=&#34;overflow-y:hidden&#34;&gt;<br/>&lt;/textarea&gt;<br/>**************/<br/>function textarea_scroll(obj,min)<br/>{<br/>&nbsp;&nbsp; if(obj.scrollHeight&lt;min){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.posHeight=min<br/>&nbsp;&nbsp; }else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.posHeight=obj.scrollHeight<br/>&nbsp;&nbsp; }<br/>}<br/><br/><br/>/**************<br/>改变下拉框选项后，根据选项的不同弹出不同的窗口.<br/>用法:<br/>&lt;sel&#101;ct onchange=&#34;return sel&#101;ct_pop(this);&#34; &gt;<br/>&lt;option sel&#101;cted=&#34;sel&#101;cted&#34;&gt;--分公司--&lt;/option&gt;<br/>&lt;option value=&#34;<a href="http://www.bj.chinaunicom.com" target="_blank">http://www.bj.chinaunicom.com</a>&#34;&gt;北京&lt;/option&gt;<br/>&lt;option value=&#34;<a href="http://www.sh.chinaunicom.com" target="_blank">http://www.sh.chinaunicom.com</a>&#34;&gt;上海&lt;/option&gt;<br/>&lt;/sel&#101;ct&gt; <br/>**************/<br/>function sel&#101;ct_pop(fileurl){<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (fileurl.options[fileurl.sel&#101;ctedIndex].value != &#34;&#34;)<br/>&nbsp;&nbsp; window.open(fileurl.options[fileurl.sel&#101;ctedIndex].value,&#34;_blank&#34;,&#34;toolbar=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes,left=50,height=500,width=700&#34;);<br/>return true;<br/>}<br/><br/><br/>/**************<br/>得到字符串的字节数。<br/>用法:<br/>&lt;input&nbsp;&nbsp; type=&#34;text&#34; name=&#34;a&#34; /&gt;&nbsp;&nbsp; <br/>&lt;input&nbsp;&nbsp; type=&#34;button&#34; value=&#34;test&#34; onclick=&#34;alert( strlen(document.getElementById(&#39;a&#39;).value ) )&#34; /&gt; <br/>**************/<br/>//<br/>function strlen(string){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var str=&#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str=string;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str=str.replace(/[^\x00-\xff]/g,&#34;**&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return str.length;<br/>}<br/>//或者<br/>function ByteLength(string){<br/>return string.replace(/[^\x00-\xff]/g,&#34;00&#34;).length; <br/>}<br/><br/><br/>/**************<br/>文本框输入字符控制。<br/>只能输入数字。<br/>用法:<br/>&lt;input onkeyup=&#34;input_shuzi(this)&#34; onbeforepaste=&#34;input_shuzi_before()&#34; /&gt;<br/>**************/<br/>function input_shuzi(obj)<br/>{<br/>obj.value=obj.value.replace(/[^\d]/g,&#39;&#39;);<br/>}<br/>function input_shuzi_before(){<br/>clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;));<br/>}<br/><br/>/**************<br/>文本框输入字符控制。<br/>只能输入数字和英文。<br/>用法:<br/>&lt;input onkeyup=&#34;input_shuziyinwen(this)&#34; onbeforepaste=&#34;input_shuziyinwen_before()&#34; /&gt;<br/>**************/<br/>function input_shuziyinwen(obj)<br/>{<br/>obj.value=obj.value.replace(/[\W]/g,&#39;&#39;);<br/>}<br/>function input_shuziyinwen_before(){<br/>clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[\W]/g,&#39;&#39;));<br/>}<br/><br/>/**************<br/>文本框输入字符控制。<br/>只能输入汉字。<br/>用法:<br/>&lt;input onkeyup=&#34;input_hanzi(this)&#34; onbeforepaste=&#34;input_hanzi_before()&#34; /&gt;<br/>**************/<br/>function input_hanzi(obj)<br/>{<br/>obj.value=obj.value.replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;);<br/>}<br/>function input_hanzi_before(){<br/>clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;));<br/>}<br/><br/>/**************<br/>文本框输入字符控制。<br/>只能输入全角。<br/>用法:<br/>&lt;input onkeyup=&#34;input_quanjiao(this)&#34; onbeforepaste=&#34;input_quanjiao_before()&#34; /&gt;<br/>**************/<br/>function input_quanjiao(obj)<br/>{<br/>obj.value=obj.value.replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;);<br/>}<br/>function input_quanjiao_before(){<br/>clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;));<br/>}<br/><br/><br/>/**************<br/>*只允许输入数字和小数点。<br/>*用法：<br/>*&lt;input type=text onkeyup=&#34;clearNoNum(this)&#34;/&gt;<br/>**************/<br/>function clearNoNum(obj)<br/>{<br/>//先把非数字的都替换掉，除了数字和.<br/>obj.value = obj.value.replace(/[^\d.]/g,&#34;&#34;);<br/>//必须保证第一个为数字而不是.<br/>obj.value = obj.value.replace(/^\./g,&#34;&#34;);<br/>//保证只有出现一个.而没有多个.<br/>obj.value = obj.value.replace(/\.{2,}/g,&#34;.&#34;);<br/>//保证.只出现一次，而不能出现两次以上<br/>obj.value = obj.value.replace(&#34;.&#34;,&#34;$#$&#34;).replace(/\./g,&#34;&#34;).replace(&#34;$#$&#34;,&#34;.&#34;);<br/>}<br/><br/>/**************<br/>*把输入的字母转成大写。<br/>*用法：<br/>*&lt;input type=&#34;text&#34; name=&#34;d&#34; onkeyup=&#34;input_to_uppercase(this)&#34; /&gt;<br/>**************/<br/>function input_to_uppercase(obj)<br/>{<br/>obj.value=obj.value.toUpperCase();<br/>}<br/>/**************<br/>*把输入的字母转成小写。<br/>*用法：<br/>*&lt;input type=&#34;text&#34; name=&#34;e&#34; onkeyup=&#34;input_to_lowercase(this)&#34; /&gt; <br/>**************/<br/>function input_to_lowercase(obj)<br/>{<br/>obj.value=obj.value.toLowerCase();<br/>}<br/><br/><br/>/**************<br/>*判断字符中是否包含有 <a href="http://" target="_blank">http://</a> .<br/>*用法：<br/>&lt;input type=&#34;text&#34; name=&#34;a&#34; /&gt;<br/>&lt;input type=&#34;button&#34; value=&#34;test&#34; onclick=&#34; alert( urlcheck(document.getElementById(&#39;a&#39;).value) )&#34; /&gt;<br/>**************/<br/>function urlcheck(string){<br/>var re;<br/>re=new RegExp(&#34;<a href="http://" target="_blank">http://</a>&#34;);<br/>return re.test(string.toLowerCase()); <br/>}<br/><br/><br/>/**************<br/>从URL地址中提取文件名<br/>*用法：<br/>var a =url_filename(&#34;<a href="http://" target="_blank">http://</a>www.cssrain.cn/abc.rar&#34;);<br/>alert( a ) ;// &#34;abc&#34;<br/>**************/<br/>function url_filename(string){<br/>string=string.replace(/(.*\/){0,}([^\.]+).*/ig,&#34;$2&#34;)<br/>return string<br/>}<br/><br/>/**************<br/>*实时检测输入框的字数<br/>*用法：<br/>&lt;input type=&#34;text&#34; name=&#34;explain&#34; id=&#34;explain&#34; onkeyup=&#34;check_input_Length(this)&#34; &gt;<br/>&lt;small&gt;文字最大长度: 20. 还剩: &lt;span id=&#34;chLeft&#34;&gt;20&lt;/span&gt;.&lt;/small&gt;<br/>**************/<br/>function check_input_Length(which)<br/>{<br/>var maxChars = 20;<br/>if (which.value.length &gt; maxChars)<br/>&nbsp;&nbsp; which.value = which.value.substring(0,maxChars);<br/>&nbsp;&nbsp; var curr = maxChars - which.value.length;<br/>&nbsp;&nbsp; document.getElementById(&#34;chLeft&#34;).innerHTML = curr.toString();<br/>}<br/><br/><br/>/**************<br/>*判断电子邮箱是否符合规范<br/>*用法：<br/>&lt;input type=&#34;text&#34; name=&#34;a&#34; /&gt;<br/>&lt;input type=&#34;button&#34; value=&#34;test&#34; onclick=&#34; alert( emailcheck(document.getElementById(&#39;a&#39;).value) )&#34; /&gt;<br/>**************/<br/>function emailcheck(string){<br/>var re;<br/>re=new RegExp(&#34;^[\\w-_\\.]+@([a-z|0-9|-]+\\.)+[a-z]{2,5}$&#34;);<br/>return re.test(string.toLowerCase());<br/>}<br/>]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=88</link>
			<title><![CDATA[好看的下拉列表]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Tue,20 May 2008 17:36:16 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=88</guid>	
		<description><![CDATA[&lt;style&gt;<br/>sel&#101;ct {<br/>&#160;&#160;&#160;&#160;BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #d3d3d3 1px solid; COLOR: #7f7f7f; BORDER-BOTTOM: #d3d3d3 1px solid; FONT-FAMILY: Dotum,Dotumche,verdana; HEIGHT: 18px<br/>}<br/>.box01 {<br/>&#160;&#160;&#160;&#160;BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #d3d3d3 1px solid; COLOR: #7f7f7f; BORDER-BOTTOM: #d3d3d3 1px solid; FONT-FAMILY: Dotum,Dotumche,verdana; HEIGHT:<br/>&#160;&#160;&#160;&#160;18px; BACKGROUND-COLOR: #ffffff<br/>}<br/>.sel&#101;ctBoxSel&#101;ctedArea {<br/>&#160;&#160;&#160;&#160;PADDING-LEFT: 3px; FONT-SIZE: 12px; COLOR: #7d838e; LINE-HEIGHT: 17px; PADDING-TOP: 1px; FONT-FAMILY: &#34;宋体&#34;; BACKGROUND-COLOR: #ffffff<br/>}<br/>.sel&#101;ctBoxSel&#101;ctedAreaFocus {<br/>&#160;&#160;&#160;&#160;PADDING-LEFT: 3px; FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 17px; PADDING-TOP: 1px; FONT-FAMILY: &#34;宋体&#34;; BACKGROUND-COLOR: #ffffff<br/>}<br/>.sel&#101;ctBoxOption {<br/>&#160;&#160;&#160;&#160;PADDING-LEFT: 3px; FONT-SIZE: 12px; COLOR: #7d838e; LINE-HEIGHT: 17px; PADDING-TOP: 2px; FONT-FAMILY: &#34;宋体&#34;; BACKGROUND-COLOR: #ffffff<br/>}<br/>.sel&#101;ctBoxOptionOver {<br/>&#160;&#160;&#160;&#160;PADDING-LEFT: 3px; FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 17px; PADDING-TOP: 2px; FONT-FAMILY: &#34;宋体&#34;; BACKGROUND-COLOR: #ffffff<br/>}<br/>.sel&#101;ctBoxOptionInnerLayer {<br/>&#160;&#160;&#160;&#160;BORDER-RIGHT: #e4e4e4 1px solid; BORDER-TOP: #e4e4e4 1px solid; SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #d3d3d3; OVERFLOW: auto; BORDER-LEFT: #e4e4e4 1px solid; SCROLLBAR-SHADOW-COLOR: #d3d3d3; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #838383; SCROLLBAR-TRACK-COLOR: #eaeaea; BORDER-BOTTOM: #e4e4e4 1px solid; SCROLLBAR-DARKSHADOW-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff<br/>}<br/>&lt;/style&gt;<br/>&lt;script type=&#34;text/javascript&#34;&gt;<br/>var nowOpenedSel&#101;ctBox = &#34;&#34;;<br/>var mousePosition = &#34;&#34;;<br/><br/>function sel&#101;ctThisValue(thisId,thisIndex,thisValue,thisString) {<br/>&#160;&#160;&#160;&#160;var objId = thisId;<br/>&#160;&#160;&#160;&#160;var nowIndex = thisIndex;<br/>&#160;&#160;&#160;&#160;var valueString = thisString;<br/>&#160;&#160;&#160;&#160;var sourceObj = document.getElementById(objId);<br/>&#160;&#160;&#160;&#160;var nowSel&#101;ctedValue = document.getElementById(objId+&#34;Sel&#101;ctBoxOptionValue&#34;+nowIndex).value;<br/>&#160;&#160;&#160;&#160;hideOptionLayer(objId);<br/>&#160;&#160;&#160;&#160;if (sourceObj) sourceObj.value = nowSel&#101;ctedValue;<br/>&#160;&#160;&#160;&#160;settingValue(objId,valueString);<br/>&#160;&#160;&#160;&#160;sel&#101;ctBoxFocus(objId);<br/>&#160;&#160;&#160;&#160;if (sourceObj.onchange) sourceObj.onchange();<br/>}<br/><br/>function settingValue(thisId,thisString) {<br/>&#160;&#160;&#160;&#160;var objId = thisId;<br/>&#160;&#160;&#160;&#160;var valueString = thisString;<br/>&#160;&#160;&#160;&#160;var sel&#101;ctedArea = document.getElementById(objId+&#34;sel&#101;ctBoxSel&#101;ctedValue&#34;);<br/>&#160;&#160;&#160;&#160;if (sel&#101;ctedArea) sel&#101;ctedArea.innerText = valueString;<br/>}<br/><br/>function viewOptionLayer(thisId) {<br/>&#160;&#160;&#160;&#160;var objId = thisId;<br/>&#160;&#160;&#160;&#160;var optionLayer = document.getElementById(objId+&#34;sel&#101;ctBoxOptionLayer&#34;);<br/>&#160;&#160;&#160;&#160;if (optionLayer) optionLayer.style.display = &#34;&#34;;<br/>&#160;&#160;&#160;&#160;nowOpenedSel&#101;ctBox = objId;<br/>&#160;&#160;&#160;&#160;setMousePosition(&#34;inBox&#34;);<br/>}<br/><br/>function hideOptionLayer(thisId) {<br/>&#160;&#160;&#160;&#160;var objId = thisId;<br/>&#160;&#160;&#160;&#160;var optionLayer = document.getElementById(objId+&#34;sel&#101;ctBoxOptionLayer&#34;);<br/>&#160;&#160;&#160;&#160;if (optionLayer) optionLayer.style.display = &#34;none&#34;;<br/>}<br/><br/>function setMousePosition(thisValue) {<br/>&#160;&#160;&#160;&#160;var positionValue = thisValue;<br/>&#160;&#160;&#160;&#160;mousePosition = positionValue;<br/>}<br/><br/>function clickMouse() {<br/>&#160;&#160;&#160;&#160;if (mousePosition == &#34;out&#34;) hideOptionLayer(nowOpenedSel&#101;ctBox);<br/>}<br/><br/>function sel&#101;ctBoxFocus(thisId) {<br/>&#160;&#160;&#160;&#160;var objId = thisId;<br/>&#160;&#160;&#160;&#160;var obj = document.getElementById(objId + &#34;sel&#101;ctBoxSel&#101;ctedValue&#34;);<br/>&#160;&#160;&#160;&#160;obj.className = &#34;sel&#101;ctBoxSel&#101;ctedAreaFocus&#34;;<br/>&#160;&#160;&#160;&#160;obj.focus();<br/>}<br/><br/>function sel&#101;ctBoxBlur(thisId) {<br/>&#160;&#160;&#160;&#160;var objId = thisId;<br/>&#160;&#160;&#160;&#160;var obj = document.getElementById(objId + &#34;sel&#101;ctBoxSel&#101;ctedValue&#34;);<br/>&#160;&#160;&#160;&#160;obj.className = &#34;sel&#101;ctBoxSel&#101;ctedArea&#34;;<br/>}<br/><br/>function makeSel&#101;ctBox(thisId) {<br/>&#160;&#160;&#160;&#160;var downArrowSrc = &#34;bt_down01.gif&#34;;&#160;&#160;&#160;&#160;//坷弗率 拳混钎捞固瘤<br/>&#160;&#160;&#160;&#160;var downArrowSrcWidth = 16;&#160;&#160;&#160;&#160;//坷弗率 拳混钎捞固瘤 width<br/>&#160;&#160;&#160;&#160;var optionHeight = 19; // option 窍唱狼 臭捞<br/>&#160;&#160;&#160;&#160;var optionMaxNum = 7; // 茄锅俊 焊咯瘤绰 option狼 肮荐<br/>&#160;&#160;&#160;&#160;var optionInnerLayerHeight = &#34;&#34;;<br/>&#160;&#160;&#160;&#160;var objId = thisId;<br/>&#160;&#160;&#160;&#160;var obj = document.getElementById(objId);<br/>&#160;&#160;&#160;&#160;var sel&#101;ctBoxWidth = parseInt(obj.style.width);<br/>&#160;&#160;&#160;&#160;var sel&#101;ctBoxHeight = parseInt(obj.style.height);<br/>&#160;&#160;&#160;&#160;if (obj.options.length &gt; optionMaxNum) optionInnerLayerHeight = &#34;height:&#34;+ (optionHeight * optionMaxNum) + &#34;px&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct&nbsp;&nbsp;= &#34;&lt;table id=&#39;&#34; + objId + &#34;sel&#101;ctBoxOptionLayer&#39; cellpadding=&#39;0&#39; cellspacing=&#39;0&#39; border=&#39;0&#39; style=&#39;position:absolute;z-index:100;display:none;&#39; onMouseOver=\&#34;viewOptionLayer(&#39;&#34;+ objId + &#34;&#39;)\&#34; onMouseOut=\&#34;setMousePosition(&#39;out&#39;)\&#34;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;td height=&#39;&#34; + sel&#101;ctBoxHeight + &#34;&#39; style=&#39;cursor:hand;&#39; onClick=\&#34;hideOptionLayer(&#39;&#34;+ objId + &#34;&#39;)\&#34;&gt;&lt;/td&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;/tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;td height=&#39;1&#39;&gt;&lt;/td&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;/tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;td bgcolor=&#39;#D3D3D3&#39;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;div class=&#39;sel&#101;ctBoxOptionInnerLayer&#39; style=&#39;width:&#34; + (sel&#101;ctBoxWidth-1) + &#34;px;&#34; + optionInnerLayerHeight + &#34;&#39;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;table cellpadding=&#39;0&#39; cellspacing=&#39;0&#39; border=&#39;0&#39; width=&#39;100%&#39; style=&#39;table-layout:fixed;word-break:break-all;&#39;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;for (var i=0 ; i &lt; obj.options.length ; i++) {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var nowValue = obj.options[i].value;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var nowText = obj.options[i].text;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;td height=&#39;&#34; + optionHeight + &#34;&#39; class=&#39;sel&#101;ctBoxOption&#39; onMouseOver=\&#34;this.className=&#39;sel&#101;ctBoxOptionOver&#39;\&#34; onMouseOut=\&#34;this.className=&#39;sel&#101;ctBoxOption&#39;\&#34; onClick=\&#34;sel&#101;ctThisValue(&#39;&#34;+ objId + &#34;&#39;,&#34; + i + &#34;,&#39;&#34; + nowValue + &#34;&#39;,&#39;&#34; + nowText + &#34;&#39;)\&#34; style=&#39;cursor:hand;&#39;&gt;&#34; + nowText + &#34;&lt;/td&gt;&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;input type=&#39;hidden&#39; id=&#39;&#34;+ objId + &#34;Sel&#101;ctBoxOptionValue&#34; + i + &#34;&#39; value=&#39;&#34; + nowValue + &#34;&#39;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/table&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;/tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&lt;/table&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&lt;table cellpadding=&#39;0&#39; cellspacing=&#39;1&#39; border=&#39;0&#39; bgcolor=&#39;#D3D3D3&#39; onClick=\&#34;viewOptionLayer(&#39;&#34;+ objId + &#34;&#39;)\&#34; style=&#39;cursor:hand;&#39;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;td style=&#39;padding-left:1px&#39; bgcolor=&#39;#FFFFFF&#39;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;table cellpadding=&#39;0&#39; cellspacing=&#39;0&#39; border=&#39;0&#39;&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;td&gt;&lt;div id=&#39;&#34; + objId + &#34;sel&#101;ctBoxSel&#101;ctedValue&#39; class=&#39;sel&#101;ctBoxSel&#101;ctedArea&#39; style=&#39;width:&#34; + (sel&#101;ctBoxWidth - downArrowSrcWidth - 4) + &#34;px;height:&#34; + (sel&#101;ctBoxHeight - 2) + &#34;px;overflow:hidden;&#39; onBlur=\&#34;sel&#101;ctBoxBlur(&#39;&#34; + objId + &#34;&#39;)\&#34;&gt;&lt;/div&gt;&lt;/td&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;td&gt;&lt;img src=&#39;&#34; + downArrowSrc + &#34;&#39; width=&#39;&#34; + downArrowSrcWidth + &#34;&#39; border=&#39;0&#39;&gt;&lt;/td&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/table&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&#160;&#160;&#160;&#160;&lt;/tr&gt;&#34;;<br/>&#160;&#160;&#160;&#160;newSel&#101;ct += &#34;&lt;/table&gt;&#34;;<br/>&#160;&#160;&#160;&#160;document.write(newSel&#101;ct);<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;var haveSel&#101;ctedValue = false;<br/>&#160;&#160;&#160;&#160;for (var i=0 ; i &lt; obj.options.length ; i++) {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (obj.options[i].sel&#101;cted == true) {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;haveSel&#101;ctedValue = true;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;settingValue(objId,obj.options[i].text);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;if (!haveSel&#101;ctedValue) settingValue(objId,obj.options[0].text);<br/>}<br/><br/>document.onmousedown = clickMouse;<br/>&lt;/script&gt;<br/>&lt;sel&#101;ct name=&#34;sel&#101;ct1&#34; style=&#34;width:110px;height:18px;display:none;&#34; id=&#34;sel&#101;ctTest1&#34;&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;=&lt;option&gt;==请选择==&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;LS460&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;LS460L&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;GS300&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;GS430&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;ES350&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;IS250&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;RX350&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;RX400h&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value=&#34;SC430&#34;&gt;我是一个好人&lt;/option&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/sel&#101;ct&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;script&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;makeSel&#101;ctBox(&#34;sel&#101;ctTest1&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(&#34;&#34; != &#34;&#34;){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sel&#101;ctValue6(&#39;sel&#101;ctTest1&#39;, document.form.req_vehi, &#34;&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/script&gt;]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=86</link>
			<title><![CDATA[改善用户体验之alert提示效果]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Mon,19 May 2008 11:34:34 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=86</guid>	
		<description><![CDATA[&lt;!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;&gt;<br/>&lt;html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>&#34; xml:lang=&#34;zh-CN&#34; lang=&#34;zh-CN&#34;&gt;<br/>&#160;&#160;&#160;&#160;&lt;head&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;meta name=&#34;verify-v1&#34; content=&#34;P4T6fFCiPVxqMWZ2eztyXVzMHlnwD0wLQOq6LBHN5Y8=&#34; /&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;title&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;政策文件_中国电力工程造价信息网&lt;/title&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34; /&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;meta http-equiv=&#34;Content-Language&#34; content=&#34;gb2312&#34; /&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;meta name=&#34;KeyWords&#34; content=&#34;电力工程造价,价格信息,装材,设备,电力工程&#34; /&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;meta name=&#34;description&#34; content=&#34;电力工程造价信息&#34; /&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;style type=&#34;text/css&#34;&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;*{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:0;padding:0;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/style&gt;<br/>&#160;&#160;&#160;&#160;&lt;/head&gt;<br/>&#160;&#160;&#160;&#160;&lt;body&gt;<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&lt;div class=&#34;cecmbody&#34; id=&#34;cecmpolicy&#34;&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;div class=&#34;leftClass&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;&lt;p&gt;测试&lt;/p&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;input type=&#34;button&#34; value=&#34;点击这里&#34; onclick=&#34;sAlert(&#39;测试效果&#39;);&#34; /&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;div class=&#34;rightClass&#34;&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;script type=&#34;text/javascript&#34; language=&#34;javascript&#34;&gt;<br/>//Author:Daviv<br/>//Blog:<a href="http://blog.163.com/jxdawei" target="_blank">http://blog.163.com/jxdawei</a><br/>//Date:2006-10-27<br/>//Email:jxdawei@gmail.com<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;function sAlert(str){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var msgw,msgh,bordercolor;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;msgw=400;//提示窗口的宽度<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;msgh=100;//提示窗口的高度<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;titleheight=25 //提示窗口标题高度<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bordercolor=&#34;#336699&#34;;//提示窗口的边框颜色<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;titlecolor=&#34;#99CCFF&#34;;//提示窗口的标题颜色<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var sWidth,sHeight;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sWidth=document.body.offsetWidth;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sHeight=screen.height;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var bgObj=document.cr&#101;ateElement(&#34;div&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.setAttribute(&#39;id&#39;,&#39;bgDiv&#39;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.position=&#34;absolute&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.top=&#34;0&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.background=&#34;#777&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.filter=&#34;progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.opacity=&#34;0.6&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.left=&#34;0&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.width=sWidth + &#34;px&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.height=sHeight + &#34;px&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bgObj.style.zIndex = &#34;10000&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;document.body.appendChild(bgObj);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var msgObj=document.cr&#101;ateElement(&#34;div&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;msgObj.setAttribute(&#34;id&#34;,&#34;msgDiv&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;msgObj.setAttribute(&#34;align&#34;,&#34;center&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;msgObj.style.background=&#34;white&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;msgObj.style.border=&#34;1px solid &#34; + bordercolor;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;msgObj.style.position = &#34;absolute&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.left = &#34;50%&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.top = &#34;50%&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.font=&#34;12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.marginLeft = &#34;-225px&#34; ;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.marginTop = -75+document.documentElement.scrollTop+&#34;px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.width = msgw + &#34;px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.height =msgh + &#34;px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.textAlign = &#34;center&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.lineHeight =&#34;25px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msgObj.style.zIndex = &#34;10001&#34;;<br/>&nbsp;&nbsp; <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; var title=document.cr&#101;ateElement(&#34;h4&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.setAttribute(&#34;id&#34;,&#34;msgTitle&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.setAttribute(&#34;align&#34;,&#34;right&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.margin=&#34;0&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.padding=&#34;3px&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.background=bordercolor;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.filter=&#34;progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.opacity=&#34;0.75&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.border=&#34;1px solid &#34; + bordercolor;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.height=&#34;18px&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.font=&#34;12px Verdana, Geneva, Arial, Helvetica, sans-serif&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.color=&#34;white&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.style.cursor=&#34;pointer&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.innerHTML=&#34;关闭&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; title.onclick=function(){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.body.removeChild(bgObj);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#34;msgDiv&#34;).removeChild(title);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.body.removeChild(msgObj);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; document.body.appendChild(msgObj);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; document.getElementById(&#34;msgDiv&#34;).appendChild(title);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; var txt=document.cr&#101;ateElement(&#34;p&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; txt.style.margin=&#34;1em 0&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; txt.setAttribute(&#34;id&#34;,&#34;msgTxt&#34;);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; txt.innerHTML=str;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#34;msgDiv&#34;).appendChild(txt);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/script&gt;<br/>&#160;&#160;&#160;&#160;&lt;/body&gt;<br/>&lt;/html&gt;]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=68</link>
			<title><![CDATA[弹出网页窗口全详细攻略]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Tue,22 Apr 2008 11:24:35 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=68</guid>	
		<description><![CDATA[如何利用网页弹出各种形式的窗口，我想大家大多都是知道些的，但那种多种多样的弹出式窗口是怎么搞出来的，我们今天就来学习一下： <br/><br/><br/>1.弹启一个全屏窗口 <br/><br/>以下为引用的内容：<br/>&lt;html&gt;<br/>&lt;body onload=&#34;window.open(&#39;<a href="http://www.pconline.com.cn" target="_blank">http://www.pconline.com.cn</a>&#39;,&#39;example01&#39;,&#39;fullscreen&#39;);&#34;&gt;;<br/>&lt;b&gt;www.e3i5.com&lt;/b&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt; <br/><br/><br/><br/><br/>2.弹启一个被F11化后的窗口 <br/><br/>以下为引用的内容：<br/>&lt;html&gt;<br/>&lt;body onload=&#34;window.open(&#39;&#39;<a href="http://www.pconline.com.cn" target="_blank">http://www.pconline.com.cn</a>&#39;,&#39;example02&#39;,&#39;channelmode&#39;);&#34;&gt;;<br/>&lt;b&gt;www.e3i5.com&lt;/b&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt; <br/><br/><br/>3.弹启一个带有收藏链接工具栏的窗口 <br/><br/>以下为引用的内容：<br/>&lt;html&gt;<br/>&lt;body onload=&#34;window.open(&#39;<a href="http://www.pconline.com.cn" target="_blank">http://www.pconline.com.cn</a>&#39;,&#39;example03&#39;,&#39;width=400,height=300,directories&#39;);&#34;&gt;<br/>&lt;b&gt;www.e3i5.com&lt;/b&gt;<br/>&lt;/body&gt;<br/>&lt;/html <br/><br/><br/>4.网页对话框<br/><br/>以下为引用的内容：<br/><br/>&lt;html&gt;<br/>&lt;SCRIPT LANGUAGE=&#34;javascript&#34;&gt;<br/>&lt;!--<br/>showModalDialog(&#39;<a href="http://www.pconline.com.cn" target="_blank">http://www.pconline.com.cn</a>&#39;,&#39;example04&#39;,&#39;dialogWidth:400px;dialogHeight:300px;<br/>dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes&#39;)<br/>//--&gt;<br/>&lt;/SCRIPT&gt;<br/>&lt;b&gt;www.e3i5.com&lt;/b&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt; <br/><br/><br/><br/>&lt;html&gt;<br/>&lt;SCRIPT LANGUAGE=&#34;javascript&#34;&gt;<br/>&lt;!--<br/>showModelessDialog(&#39;<a href="http://www.pconline.com.cn" target="_blank">http://www.pconline.com.cn</a>&#39;,&#39;example05&#39;,&#39;dialogWidth:400px;dialogHeight:300px;<br/>dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes&#39;)<br/>//--&gt;<br/>&lt;/SCRIPT&gt;<br/>&lt;b&gt;<a href="http://www.pconline.com.cn" target="_blank">http://www.pconline.com.cn</a>&lt;/b&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt; <br/><br/> <br/><br/><br/>以下为引用的内容：<br/>showModalDialog()或是showModelessDialog() 来调用网页对话框，至于showModalDialog()与showModelessDialog()的区别，在于showModalDialog()打开的窗口（简称模式窗口），置在父窗口上，必须关闭才能访问父窗口(建议尽量少用，以免招人反感)；showModelessDialog()（简称无模式窗口），打开后不必关闭也可访问父窗口打开的窗口。 <br/>dialogHeight: iHeight 设置对话框窗口的高度。 <br/>dialogWidth: iWidth 设置对话框窗口的宽度。 　　<br/>dialogLeft: iXPos 设置对话框窗口相对于桌面左上角的left位置。 <br/>dialogTop: iYPos 设置对话框窗口相对于桌面左上角的top位置。 <br/>center: {yes | no | 1 | 0 } 指定是否将对话框在桌面上居中，默认值是“yes”。 <br/><br/><br/><br/>help: {yes | no | 1 | 0 } 指定对话框窗口中是否显示上下文敏感的帮助图标。默认值是“yes”。 　　<br/>resizable: {yes | no | 1 | 0 } 指定是否对话框窗口大小可变。默认值是“no”。 <br/>status: {yes | no | 1 | 0 } 指定对话框窗口是否显示状态栏。对于非模式对话框窗口，默认值是“yes”；对于模式对话框窗口，默认值是 “no”。 <br/> <br/>]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=55</link>
			<title><![CDATA[常用JS语句]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Sat,22 Mar 2008 11:11:52 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=55</guid>	
		<description><![CDATA[1.document.write(&#34;&#34;); 输出语句<br/>2.JS中的注释为//<br/>3.传统的HTML文档顺序是:document-&gt;html-&gt;(head,body)<br/>4.一个浏览器窗口中的DOM顺序是:window-&gt;(navigator,screen,history,location,document)<br/>5.得到表单中元素的名称和值:document.getElementById(&#34;表单中元素的ID號&#34;).name(或value)<br/>6.一个小写转大写的JS: document.getElementById(&#34;output&#34;).value = document.getElementById(&#34;input&#34;).value.toUpperCase();<br/>7.JS中的值类型:String,Number,Boolean,Null,Object,Function<br/>8.JS中的字符型转换成数值型:parseInt(),parseFloat()<br/>9.JS中的数字转换成字符型:(&#34;&#34; 变量)<br/>10.JS中的取字符串长度是:(length)<br/>11.JS中的字符与字符相连接使用 號.<br/>12.JS中的比较操作符有:==等于,!=不等于,&gt;,&gt;=,&lt;.&lt;=<br/>13.JS中声明变量使用:var来进行声明<br/>14.JS中的判断语句结构:if(condition){}else{}<br/>15.JS中的循环结构:for([initial e­xpression];[condition];[upadte e­xpression]) {inside loop}<br/>16.循环中止的命令是:break<br/>17.JS中的函数定义:function functionName([parameter],...){statement[s]}<br/>18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.<br/>19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self<br/>20.状態栏的设置:window.status=&#34;字符&#34;;<br/>21.弹出提示信息:window.alert(&#34;字符&#34;);<br/>22.弹出確认框:window.confirm();<br/>23.弹出输入提示框:window.prompt();<br/>24.指定当前显示链接的位置:window.location.href=&#34;URL&#34;<br/>25.取出窗体中的所有表单的数量:document.forms.length<br/>26.关闭文档的输出流:document.close();<br/>27.字符串追加连接符: =<br/>28.创建一个文档元素:document.cr&#101;ateElement(),document.cr&#101;ateTextNode()<br/>29.得到元素的方法:document.getElementById()<br/>30.设置表单中所有文本型的成员的值为空:<br/>var form = window.document.forms[0]<br/>for (var i = 0; i&lt;form.elements.length;i ){<br/>if (form.elements.type == &#34;text&#34;){<br/>form.elements.value = &#34;&#34;;<br/>}<br/>}<br/>31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)<br/>32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length<br/>33.单选按钮组判断是否被选中也是用checked.<br/>34.下拉列表框的值:document.forms[0].sel&#101;ctName.options[n].value (n有时用下拉列表框名称加上.sel&#101;ctedIndex来確定被选中的值)<br/>35.字符串的定义:var myString = new String(&#34;This is lightsword&#34;);<br/>36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();<br/>37.返回字符串2在字符串1中出现的位置:String1.indexOf(&#34;String2&#34;)!=-1则说明没找到.<br/>38.取字符串中指定位置的一个字符:StringA.charAt(9);<br/>39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);<br/>40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n 1))返回隨机数<br/>41.定义日期型变量:var today = new Date();<br/>42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(value)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds(val)设置秒 [注意:此日期时间从0开始计]<br/>43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames[&#34;frameName&#34;].ObjFuncVarName,frameName.ObjFuncVarName<br/>44.parent代表父亲对象,top代表最顶端对象<br/>45.打开子窗口的父窗口为:opener<br/>46.表示当前所属的位置:this<br/>47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名<br/>48.在老的浏览器中不执行此JS:&lt;!-- //--&gt;<br/>49.引用一个文件式的JS:&lt;script type=&#34;text/javascript&#34; src=&#34;aaa.js&#34;&gt;&lt;/script&gt;<br/>50.指定在不支持脚本的浏览器显示的HTML:&lt;noscript&gt;&lt;/noscript&gt;<br/>51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:&lt;a href=&#34;a.html&#34; onclick=&#34;location.href=&#39;b.html&#39;;return false&#34;&gt;dfsadf&lt;/a&gt;<br/>52.JS的內建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError<br/>53.JS中的换行:\n<br/>54.窗口全屏大小:&lt;script&gt;function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;&lt;/script&gt;<br/>55.JS中的all代表其下层的全部元素<br/>56.JS中的焦点顺序:document.getElementByid(&#34;表单元素&#34;).tabIndex = 1<br/>57.innerHTML的值是表单元素的值:如&lt;p id=&#34;para&#34;&gt;&#34;how are &lt;em&gt;you&lt;/em&gt;&#34;&lt;/p&gt;,则innerHTML的值就是:how are &lt;em&gt;you&lt;/em&gt;<br/>58.innerTEXT的值和上面的一样,只不过不会把&lt;em&gt;这种標记显示出来.<br/>59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状態.<br/>60.isDisabled判断是否为禁止状態.disabled设置禁止状態<br/>61.length取得长度,返回整型数值<br/>62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc<br/>63.window.focus()使当前的窗口在所有窗口之前.<br/>64.blur()指失去焦点.与FOCUS()相反.<br/>65.sel&#101;ct()指元素为选中状態.<br/>66.防止用户对文本框中输入文本:onfocus=&#34;this.blur()&#34;<br/>67.取出该元素在页面中出现的数量:document.all.tags(&#34;div(或其它HTML標记符)&#34;).length<br/>68.JS中分为两种窗体输出:模態和非模態.window.showModaldialog(),window.showModeless()<br/>69.状態栏文字的设置:window.status=&#39;文字&#39;,默认的状態栏文字设置:window.defaultStatus = &#39;文字.&#39;;<br/>70.添加到收藏夹:external.AddFavorite(&#34;<a href="http://www.dannyg.com" target="_blank">http://www.dannyg.com</a>&#34;;,&#34;jaskdlf&#34;);<br/>71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError;<br/>72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续.<br/>73.JS中的self指的是当前的窗口<br/>74.JS中状態栏显示內容:window.status=&#34;內容&#34;<br/>75.JS中的top指的是框架集中最顶层的框架<br/>76.JS中关闭当前的窗口:window.close();<br/>77.JS中提出是否確认的框:if(confirm(&#34;Are you sure?&#34;)){alert(&#34;ok&#34;);}else{alert(&#34;Not Ok&#34;);}<br/>78.JS中的窗口重定向:window.navigate(&#34;<a href="http://www.sina.com.cn" target="_blank">http://www.sina.com.cn</a>&#34;;);<br/>79.JS中的打印:window.print()<br/>80.JS中的提示输入框:window.prompt(&#34;message&#34;,&#34;defaultReply&#34;);<br/>81.JS中的窗口滚动条:window.scroll(x,y)<br/>82.JS中的窗口滚动到位置:window.scrollby<br/>83.JS中设置时间间隔:setInterval(&#34;expr&#34;,msecDelay)或setInterval(funcRef,msecDelay)或setTimeout<br/>84.JS中的模態显示在IE4 行,在NN中不行:showModalDialog(&#34;URL&#34;[,arguments][,features]);<br/>85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue=&#34;we really like you and hope you will stay longer.&#34;;}} window.=verifyClose;<br/>86.当窗体第一次调用时使用的文件句柄:onload()<br/>87.当窗体关闭时调用的文件句柄:onunload()<br/>88.window.location的属性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname(&#34;/a/a.html&#34;),hash(&#34;#giantGizmo&#34;,指跳转到相应的锚记),href(全部的信息)<br/>89.window.location.reload()刷新当前页面.<br/>90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL)<br/>91.document.write()不换行的输出,document.writeln()换行输出<br/>92.document.body.noWrap=true;防止链接文字折行.<br/>93.变量名.charAt(第几位),取该变量的第几位的字符.<br/>94.&#34;abc&#34;.charCodeAt(第几个),返回第几个字符的ASCii码值.<br/>95.字符串连接:string.concat(string2),或用 =进行连接<br/>96.变量.indexOf(&#34;字符&#34;,起始位置),返回第一个出现的位置(从0开始计算)<br/>97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.<br/>98.string.match(regExpression),判断字符是否匹配.<br/>99.string.replace(regExpression,replaceString)替换现有字符串.<br/>100.string.split(分隔符)返回一个数组存储值.<br/>101.string.substr(start[,length])取从第几位到指定长度的字符串.<br/>102.string.toLowerCase()使字符串全部变为小写.<br/>103.string.toUpperCase()使全部字符变为大写.<br/>104.parseInt(string[,radix(代表进制)])强制转换成整型.<br/>105.parseFloat(string[,radix])强制转换成浮点型.<br/>106.isNaN(变量):测试是否为数值型.<br/>107.定义常量的关键字:const,定义变量的关键字:var <br/>]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=45</link>
			<title><![CDATA[在网页里让文本框只能输入数字的一种方法。外加回车换Tab ]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Tue,04 Mar 2008 08:39:01 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=45</guid>	
		<description><![CDATA[第一步利用样式表。<br/>&lt;asp:TextBox Runat=&#34;server&#34; id=&#34;TT&#34; style=&#34;ime-mode:disabled&#34;&nbsp;&nbsp;onkeydown=&#34;myKeyDown()&#34;&gt;&lt;/asp:textBox&gt;<br/><br/>第二步利用js脚本。<br/><br/>function myKeyDown()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;&nbsp; k=window.event.keyCode;&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k&gt;=48 &amp;&amp; k&lt;=57)||(k&gt;=96 &amp;&amp; k&lt;=105)||(k&gt;=37 &amp;&amp; k&lt;=40)) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{}<br/>&nbsp;&nbsp;&nbsp;&nbsp;else if(k==13){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.event.keyCode = 9;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.event.returnValue = false;}<br/>}<br/><br/>利用样式表（style=&#34;ime-mode:disabled&#34; ）可以防止切换成汉字输入法，也就是说只能使用英文输入法，这样就防止了输入汉字的情况。<br/><br/>js脚本就是要限制键盘输入，只能填入数字、小数点、负号、退格键、删除键和方向键。<br/><br/>ascii码说明：<br/>8：退格键<br/>46：del&#101;te<br/>37-40： 方向键<br/>48-57：小键盘区的数字<br/>96-105：主键盘区的数字<br/>110、190：小键盘区和主键盘区的小数点<br/>189、109：小键盘区和主键盘区的负号<br/><br/>13：回车<br/>9： Tab 就是那个把焦点移到下一个文本框的东东。<br/><br/>对了还有两个缺点：<br/>1、没有验证多个小数点的情况。<br/>2、没有验证多个负号，和符号必须在前的情况。<br/>]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=38</link>
			<title><![CDATA[JS身份证号码验证函数 支持带x的号码]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Sat,19 Jan 2008 10:34:28 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=38</guid>	
		<description><![CDATA[&lt;script type=&#34;text/javascript&#34;&gt;<br/>alert(isIdCardNo(&#34;440781197007220512&#34;));<br/>//--身份证号码验证-支持新的带x身份证<br/>function isIdCardNo(num) <br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var error;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var varArray = new Array();<br/>&nbsp;&nbsp;&nbsp;&nbsp;var intValue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var lngProduct = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var intCheckDigit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var intStrLen = num.length;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var idNumber = num;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;// initialize<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ((intStrLen != 15) &amp;&amp; (intStrLen != 18)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//error = &#34;输入身份证号码长度不对！&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//alert(error);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//frmAddUser.txtIDCard.focus();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;// check and set value<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;intStrLen;i++) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;varArray[i] = idNumber.charAt(i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ((varArray[i] &lt; &#39;0&#39; || varArray[i] &gt; &#39;9&#39;) &amp;&amp; (i != 17)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//error = &#34;错误的身份证号码！.&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//alert(error);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//frmAddUser.txtIDCard.focus();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else if (i &lt; 17) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;varArray[i] = varArray[i]*factorArr[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (intStrLen == 18) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//check date<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var date8 = idNumber.substring(6,14);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (checkDate(date8) == false) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//error = &#34;身份证中日期信息不正确！.&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//alert(error);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// calculate the sum of the products<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;17;i++) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngProduct = lngProduct + varArray[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// calculate the check digit<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intCheckDigit = 12 - lngProduct % 11;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (intCheckDigit) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 10:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intCheckDigit = &#39;X&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 11:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intCheckDigit = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 12:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intCheckDigit = 1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// check last digit<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (varArray[17].toUpperCase() != intCheckDigit) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//error = &#34;身份证效验位错误!...正确为： &#34; + intCheckDigit + &#34;.&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//alert(error);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//length is 15<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//check date<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var date6 = idNumber.substring(6,12);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (checkDate(date6) == false) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//alert(&#34;身份证日期信息有误！.&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//alert (&#34;Correct.&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return true;<br/>}<br/><br/>function checkDate(date)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return true;<br/>}<br/>&lt;/script&gt;]]></description>
		</item>
		
			<item>
			<link>http://blog.edotpower.com/default.asp?id=14</link>
			<title><![CDATA[超级实的js代码大全 [转] ]]></title>
			<author>star520dust@163.com(stardust)</author>
			<category><![CDATA[Javascript]]></category>
			<pubDate>Fri,14 Dec 2007 22:13:06 +0800</pubDate>
			<guid>http://blog.edotpower.com/default.asp?id=14</guid>	
		<description><![CDATA[事件源对象 <br/>event.srcElement.tagName <br/>event.srcElement.type <br/>捕获释放 <br/>event.srcElement.setCapture();&nbsp;&nbsp;<br/>event.srcElement.releaseCapture();&nbsp;&nbsp; <br/>事件按键 <br/>event.keyCode <br/>event.shiftKey <br/>event.altKey <br/>event.ctrlKey <br/>事件返回值 <br/>event.returnValue <br/>鼠标位置 <br/>event.x <br/>event.y <br/>窗体活动元素 <br/>document.activeElement <br/>绑定事件 <br/>document.captureEvents(Event.KEYDOWN); <br/>访问窗体元素 <br/>document.all(&#34;txt&#34;).focus(); <br/>document.all(&#34;txt&#34;).sel&#101;ct(); <br/>窗体命令 <br/>document.execCommand <br/>窗体COOKIE <br/>document.cookie <br/>菜单事件 <br/>document.oncontextmenu <br/>创建元素 <br/>document.cr&#101;ateElement(&#34;SPAN&#34;);&nbsp;&nbsp; <br/>根据鼠标获得元素： <br/>document.elementFromPoint(event.x,event.y).tagName==&#34;TD <br/>document.elementFromPoint(event.x,event.y).appendChild(ms)&nbsp;&nbsp; <br/>窗体图片 <br/>document.images[索引] <br/>窗体事件绑定 <br/>document.onmousedown=scrollwindow; <br/>元素 <br/>document.窗体.elements[索引] <br/>对象绑定事件 <br/>document.all.xxx.detachEvent(&#39;onclick&#39;,a); <br/>插件数目 <br/>navigator.plugins <br/>取变量类型 <br/>typeof($js_libpath) == &#34;undefined&#34; <br/>下拉框 <br/>下拉框.options[索引] <br/>下拉框.options.length <br/>查找对象 <br/>document.getElementsByName(&#34;r1&#34;); <br/>document.getElementById(id); <br/>定时 <br/>timer=setInterval(&#39;scrollwindow()&#39;,delay); <br/>clearInterval(timer); <br/>UNCODE编码 <br/>escape() ,unescape <br/>父对象 <br/>obj.parentElement(dhtml) <br/>obj.parentNode(dom) <br/>交换表的行 <br/>TableID.moveRow(2,1) <br/>替换CSS <br/>document.all.csss.href = &#34;a.css&#34;; <br/>并排显示 <br/>display:inline <br/>隐藏焦点 <br/>hidefocus=true <br/>根据宽度换行 <br/>style=&#34;word-break:break-all&#34; <br/>自动刷新 <br/>&lt;meta HTTP-EQUIV=&#34;refresh&#34; C&gt; <br/>简单邮件 <br/>&lt;a&nbsp;&nbsp;href=&#34;<a href="http://blog.edotpower.com/mailto:aaa@bbb.com?subject=ccc&amp;body=xxxyyy">mailto:aaa@bbb.com?subject=ccc&amp;body=xxxyyy</a>&#34;&gt;&nbsp;&nbsp; <br/>快速转到位置 <br/>obj.scrollIntoView(true) <br/>锚 <br/>&lt;a name=&#34;first&#34;&gt; <br/>&lt;a href=&#34;#first&#34;&gt;anchors&lt;/a&gt; <br/>网页传递参数 <br/>location.search(); <br/>可编辑 <br/>obj.contenteditable=true <br/>执行菜单命令 <br/>obj.execCommand <br/>双字节字符 <br/>/[^\x00-\xff]/ <br/>汉字 <br/>/[\u4e00-\u9fa5]/ <br/>让英文字符串超出表格宽度自动换行 <br/>word-wrap: break-word; word-break: break-all; <br/>透明背景 <br/>&lt;IFRAME src=&#34;1.htm&#34; width=300 height=180 allowtransparency&gt;&lt;/iframe&gt; <br/>获得style内容 <br/>obj.style.cssText <br/>HTML标签 <br/>document.documentElement.innerHTML <br/>第一个style标签 <br/>document.styleSheets[0] <br/>style标签里的第一个样式 <br/>document.styleSheets[0].rules[0] <br/>防止点击空链接时，页面往往重置到页首端。 <br/>&lt;a href=&#34;javascript:function()&#34;&gt;word&lt;/a&gt; <br/>上一网页源 <br/>asp: <br/>request.servervariables(&#34;HTTP_REFERER&#34;) <br/>javascript: <br/>document.referrer <br/>释放内存 <br/>CollectGarbage(); <br/>禁止右键 <br/>document.oncontextmenu = function() { return false;} <br/>禁止保存 <br/>&lt;noscript&gt;&lt;iframe src=&#34;*.htm&#34;&gt;&lt;/iframe&gt;&lt;/noscript&gt; <br/>禁止选取&lt;body&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shortcut Icon&#34; href=&#34;favicon.ico&#34;&gt; <br/>favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下 <br/>收藏栏图标 <br/>&lt;link rel=&#34;Bookmark&#34; href=&#34;favicon.ico&#34;&gt; <br/>查看源码 <br/>&lt;input type=button value=查看网页源代码 &gt; <br/>关闭输入法 <br/>&lt;input style=&#34;ime-mode:disabled&#34;&gt; <br/>自动全选 <br/>&lt;input type=text name=text1 value=&#34;123&#34; &gt; <br/>ENTER键可以让光标移到下一个输入框 <br/>&lt;input &gt; <br/>文本框的默认值 <br/>&lt;input type=text value=&#34;123&#34; &gt; <br/>title换行 <br/>obj.title = &#34;123 sdfs &#34; <br/>获得时间所代表的微秒 <br/>var n1 = new Date(&#34;2004-10-10&#34;.replace(/-/g, &#34;\/&#34;)).getTime() <br/>窗口是否关闭 <br/>win.closed <br/><br/>checkbox扁平 <br/>&lt;input type=checkbox style=&#34;position: absolute; clip:rect(5px 15px 15px 5px)&#34;&gt;&lt;br&gt; <br/>获取选中内容 <br/>document.sel&#101;ction.cr&#101;ateRange().duplicate().text <br/>自动完成功能 <br/>&lt;input&nbsp;&nbsp;type=text&nbsp;&nbsp;autocomplete=on&gt;打开该功能&nbsp;&nbsp;<br/>&lt;input&nbsp;&nbsp;type=text&nbsp;&nbsp;autocomplete=off&gt;关闭该功能 <br/>窗口最大化 <br/>&lt;body &gt; <br/>无关闭按钮IE window.open(&#34;aa.htm&#34;, &#34;meizz&#34;, &#34;fullscreen=7&#34;); <br/>统一编码/解码 alert(decodeURIComponent(encodeURIComponent(&#34;<a href="http://" target="_blank">http://</a>你好.com?as= hehe&#34;))) <br/>encodeURIComponent对&#34;:&#34;、&#34;/&#34;、&#34;;&#34; 和 &#34;?&#34;也编码 <br/><br/><br/>高级应用(一) ~~~~~~~~~~~~~~<br/><br/><br/>//各种尺寸 <br/><br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页可见区域宽：&#34;+&nbsp;&nbsp;document.body.clientWidth;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页可见区域高：&#34;+&nbsp;&nbsp;document.body.clientHeight;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页可见区域高：&#34;+&nbsp;&nbsp;document.body.offsetWeight&nbsp;&nbsp;+&#34;&nbsp;&nbsp;(包括边线的宽)&#34;;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页可见区域高：&#34;+&nbsp;&nbsp;document.body.offsetHeight&nbsp;&nbsp;+&#34;&nbsp;&nbsp;(包括边线的宽)&#34;;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页正文全文宽：&#34;+&nbsp;&nbsp;document.body.scrollWidth;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页正文全文高：&#34;+&nbsp;&nbsp;document.body.scrollHeight;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页被卷去的高：&#34;+&nbsp;&nbsp;document.body.scrollTop;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页被卷去的左：&#34;+&nbsp;&nbsp;document.body.scrollLeft;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页正文部分上：&#34;+&nbsp;&nbsp;window.screenTop;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n网页正文部分左：&#34;+&nbsp;&nbsp;window.screenLeft;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n屏幕分辨率的高：&#34;+&nbsp;&nbsp;window.screen.height;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n屏幕分辨率的宽：&#34;+&nbsp;&nbsp;window.screen.width;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n屏幕可用工作区高度：&#34;+&nbsp;&nbsp;window.screen.availHeight;&nbsp;&nbsp; <br/>s&nbsp;&nbsp;+=&nbsp;&nbsp;&#34;\r\n屏幕可用工作区宽度：&#34;+&nbsp;&nbsp;window.screen.availWidth;&nbsp;&nbsp; <br/><br/><br/><br/>//过滤数字 <br/><br/>&lt;input type=text onkeypress=&#34;return event.keyCode&gt;=48&amp;&amp;event.keyCode&lt;=57||(this.value.indexOf(&#39;.&#39;)&lt;0?event.keyCode==46:false)&#34; onpaste=&#34;return !clipboardData.getData(&#39;text&#39;).match(/\D/)&#34; ondragenter=&#34;return false&#34;&gt; <br/><br/><br/>//特殊用途 <br/><br/>&lt;input type=button value=导入收藏夹 onclick=&#34;window.external.ImportExportFavorites(true,&#39;<a href="http://" target="_blank">http://</a>localhost&#39;);&#34;&gt; <br/>&lt;input type=button value=导出收藏夹 onclick=&#34;window.external.ImportExportFavorites(false,&#39;<a href="http://" target="_blank">http://</a>localhost&#39;);&#34;&gt; <br/>&lt;input type=button value=整理收藏夹 onclick=&#34;window.external.ShowBrowserUI(&#39;OrganizeFavorites&#39;, null)&#34;&gt; <br/>&lt;input type=button value=语言设置&nbsp;&nbsp; onclick=&#34;window.external.ShowBrowserUI(&#39;LanguageDialog&#39;, null)&#34;&gt; <br/>&lt;input type=button value=加入收藏夹 onclick=&#34;window.external.AddFavorite(&#39;<a href="http://" target="_blank">http://</a>www.google.com/&#39;, &#39;google&#39;)&#34;&gt; <br/>&lt;input type=button value=加入到频道 onclick=&#34;window.external.addChannel(&#39;<a href="http://" target="_blank">http://</a>www.google.com/&#39;)&#34;&gt; <br/>&lt;input type=button value=加入到频道 onclick=&#34;window.external.showBrowserUI(&#39;PrivacySettings&#39;,null)&#34;&gt; <br/><br/><br/>//不缓存 <br/><br/>&lt;META HTTP-EQUIV=&#34;pragma&#34; CONTENT=&#34;no-cache&#34;&gt; <br/>&lt;META HTTP-EQUIV=&#34;Cache-Control&#34; CONTENT=&#34;no-cache, must-revalidate&#34;&gt; <br/>&lt;META HTTP-EQUIV=&#34;expires&#34; CONTENT=&#34;0&#34;&gt; <br/><br/><br/>//正则匹配 <br/><br/>匹配中文字符的正则表达式： [\u4e00-\u9fa5] <br/>匹配双字节字符(包括汉字在内)：[^\x00-\xff] <br/>匹配空行的正则表达式：\n[\s| ]*\r <br/>匹配HTML标记的正则表达式：/&lt;(.*)&gt;.*&lt;\/\1&gt;|&lt;(.*) \/&gt;/&nbsp;&nbsp;<br/>匹配首尾空格的正则表达式：(^\s*)|(\s*$)（像vbscript那样的trim函数） <br/>匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* <br/>匹配网址URL的正则表达式：<a href="http://" target="_blank">http://</a>([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;=]*)? <br/>以下是例子： <br/>利用正则表达式限制网页表单里的文本框输入内容： <br/>用正则表达式限制只能输入中文：onkeyup=&#34;value=value.replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;)&#34; onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;))&#34; <br/>1.用正则表达式限制只能输入全角字符： onkeyup=&#34;value=value.replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;)&#34; onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;))&#34; <br/>2.用正则表达式限制只能输入数字：onkeyup=&#34;value=value.replace(/[^\d]/g,&#39;&#39;) &#34;onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&#34; <br/>3.用正则表达式限制只能输入数字和英文：onkeyup=&#34;value=value.replace(/[\W]/g,&#39;&#39;) &#34;onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&#34; <br/><br/><br/>//消除图像工具栏<br/><br/>&lt;IMG SRC=&#34;mypicture.jpg&#34; HEIGHT=&#34;100px&#34; WIDTH=&#34;100px&#34; GALLERYIMG=&#34;false&#34;&gt;&nbsp;&nbsp;<br/>o&#114; <br/>&lt;head&gt; <br/>&lt;meta http-equiv=&#34;imagetoolbar&#34; content=&#34;no&#34;&gt; <br/>&lt;/head&gt; <br/><br/><br/>//无提示关闭 <br/><br/>function Close() <br/>{ <br/>var ua=navigator.userAgent <br/>var ie=navigator.appName==&#34;Microsoft Internet Explorer&#34;?true:false <br/>if(ie) <br/>{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var IEversion=parseFloat(ua.substring(ua.indexOf(&#34;MSIE &#34;)+5,ua.indexOf(&#34;;&#34;,ua.indexOf(&#34;MSIE &#34;)))) <br/>&nbsp;&nbsp;if(IEversion&lt; 5.5) <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp; var str&nbsp;&nbsp;= &#39;&lt;object id=noTipClose classid=&#34;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&#34;&gt;&#39; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str += &#39;&lt;param name=&#34;Command&#34; value=&#34;Close&#34;&gt;&lt;/object&gt;&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.body.ins&#101;rtAdjacentHTML(&#34;beforeEnd&#34;, str); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.all.noTipClose.Click(); <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.opener =null; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.close(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp; } <br/>else <br/>{ <br/>&nbsp;&nbsp;window.close() <br/>&nbsp;&nbsp; } <br/>} <br/><br/><br/><br/>//取得控件得绝对位置(1) <br/><br/>&lt;script language=&#34;javascript&#34;&gt;&nbsp;&nbsp;<br/>function getoffset(e) <br/>{&nbsp;&nbsp;<br/>var t=e.offsetTop;&nbsp;&nbsp;<br/>var l=e.offsetLeft;&nbsp;&nbsp;<br/>while(e=e.offsetParent) <br/>{&nbsp;&nbsp;<br/>&nbsp;&nbsp;t+=e.offsetTop;&nbsp;&nbsp;<br/>&nbsp;&nbsp;l+=e.offsetLeft;&nbsp;&nbsp;<br/>}&nbsp;&nbsp;<br/>var rec = new Array(1); <br/>rec[0]&nbsp;&nbsp;= t; <br/>rec[1] = l; <br/>return rec <br/>}&nbsp;&nbsp;<br/>&lt;/script&gt; <br/><br/><br/><br/>//获得控件的绝对位置(2) <br/><br/>o&#114;ect = obj.getBoundingClientRect(); <br/>o&#114;ect.left <br/>o&#114;ect. <br/><br/><br/>//最小化,最大化,关闭<br/><br/>&lt;object id=min classid=&#34;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&#34;&gt;&nbsp;&nbsp;<br/>&lt;param name=&#34;Command&#34; value=&#34;Minimize&#34;&gt;&lt;/object&gt;&nbsp;&nbsp;<br/>&lt;object id=max classid=&#34;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&#34;&gt;&nbsp;&nbsp;<br/>&lt;param name=&#34;Command&#34; value=&#34;Maximize&#34;&gt;&lt;/object&gt;&nbsp;&nbsp;<br/>&lt;OBJECT id=close classid=&#34;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&#34;&gt;&nbsp;&nbsp;<br/>&lt;PARAM NAME=&#34;Command&#34; value=&#34;Close&#34;&gt;&lt;/OBJECT&gt;&nbsp;&nbsp;<br/>&lt;input type=button value=最小化 onclick=min.Click()&gt;&nbsp;&nbsp;<br/>&lt;input type=button value=最大化 onclick=max.Click()&gt;&nbsp;&nbsp;<br/>&lt;input type=button value=关闭 onclick=close.Click()&gt;&nbsp;&nbsp;<br/><br/><br/>//光标停在文字最后 <br/><br/><br/>&lt;script language=&#34;javascript&#34;&gt; <br/>function cc() <br/>{ <br/>var e = event.srcElement; <br/>var r =e.cr&#101;ateTextRange(); <br/>r.moveStart(&#39;character&#39;,e.value.length); <br/>r.collapse(true); <br/>r.sel&#101;ct(); <br/>} <br/>&lt;/script&gt; <br/>&lt;input type=text name=text1 value=&#34;123&#34; onfocus=&#34;cc()&#34;&gt; <br/><br/>//页面进入和退出的特效 <br/><br/>进入页面&lt;meta http-equiv=&#34;Page-Enter&#34; content=&#34;revealTrans(duration=x, transition=y)&#34;&gt; <br/>推出页面&lt;meta http-equiv=&#34;Page-Exit&#34; content=&#34;revealTrans(duration=x, transition=y)&#34;&gt;&nbsp;&nbsp;<br/>这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使 <br/>用哪种特效，取值为1-23: <br/>0 矩形缩小&nbsp;&nbsp;<br/>1 矩形扩大&nbsp;&nbsp;<br/>2 圆形缩小 <br/>3 圆形扩大&nbsp;&nbsp;<br/>4 下到上刷新&nbsp;&nbsp;<br/>5 上到下刷新 <br/>6 左到右刷新&nbsp;&nbsp;<br/>7 右到左刷新&nbsp;&nbsp;<br/>8 竖百叶窗 <br/>9 横百叶窗&nbsp;&nbsp;<br/>10 错位横百叶窗&nbsp;&nbsp;<br/>11 错位竖百叶窗 <br/>12 点扩散&nbsp;&nbsp;<br/>13 左右到中间刷新&nbsp;&nbsp;<br/>14 中间到左右刷新 <br/>15 中间到上下 <br/>16 上下到中间&nbsp;&nbsp;<br/>17 右下到左上 <br/>18 右上到左下&nbsp;&nbsp;<br/>19 左上到右下&nbsp;&nbsp;<br/>20 左下到右上 <br/>21 横条&nbsp;&nbsp;<br/>22 竖条&nbsp;&nbsp;<br/>23&nbsp;&nbsp;<br/><br/><br/>//网页是否被检索 &lt;meta name=&#34;ROBOTS&#34; content=&#34;属性值&#34;&gt; <br/>其中属性值有以下一些: <br/>属性值为&#34;all&#34;: 文件将被检索，且页上链接可被查询； <br/>属性值为&#34;none&#34;: 文件不被检索，而且不查询页上的链接； <br/>属性值为&#34;index&#34;: 文件将被检索； <br/>属性值为&#34;follow&#34;: 查询页上的链接； <br/>属性值为&#34;noindex&#34;: 文件不检索，但可被查询链接； <br/>属性值为&#34;nofollow&#34;:&nbsp;&nbsp;<br/><br/><br/>//打印分页 &lt;p&nbsp;&nbsp;style=&#34;page-break-after:always&#34;&gt;page1&lt;/p&gt;&nbsp;&nbsp; <br/>&lt;p&nbsp;&nbsp;style=&#34;page-break-after:always&#34;&gt;page2&lt;/p&gt;&nbsp;&nbsp; <br/><br/><br/><br/>//设置打印 <br/><br/>&lt;object id=&#34;factory&#34; style=&#34;display:none&#34; viewastext <br/>&nbsp;&nbsp;classid=&#34;clsid:1663ed61-23eb-11d2-b92f-008048fdd814&#34; <br/>&nbsp;&nbsp;codebase=&#34;<a href="http://" target="_blank">http://</a>www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360&#34; <br/>&gt;&lt;/object&gt; <br/>&lt;input type=button value=页面设置 onclick=&#34;factory.printing.PageSetup()&#34;&gt; <br/>&lt;input type=button value=打印预览 onclick=&#34;factory.printing.Preview()&#34;&gt; <br/>&nbsp;&nbsp;<br/>&lt;script language=javascript&gt; <br/>function window.onload() <br/>{ <br/>&nbsp;&nbsp; // -- advanced features <br/>&nbsp;&nbsp; factory.printing.SetMarginMeasure(2) // measure margins in inches <br/>&nbsp;&nbsp; factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3 <br/>&nbsp;&nbsp; factory.printing.printer = &#34;HP DeskJet 870C&#34; <br/>&nbsp;&nbsp; factory.printing.copies = 2 <br/>&nbsp;&nbsp; factory.printing.collate = true <br/>&nbsp;&nbsp; factory.printing.paperSize = &#34;A4&#34; <br/>&nbsp;&nbsp; factory.printing.paperSource = &#34;Manual feed&#34; <br/>&nbsp;&nbsp; // -- basic features <br/>&nbsp;&nbsp; factory.printing.header = &#34;居左显示&amp;b居中显示&amp;b居右显示页码，第&amp;p页/共&amp;P页&#34; <br/>&nbsp;&nbsp; factory.printing.footer = &#34;（自定义页脚）&#34; <br/>&nbsp;&nbsp; factory.printing.portrait = false <br/>&nbsp;&nbsp; factory.printing.leftMargin = 0.75 <br/>&nbsp;&nbsp; factory.printing.topMargin = 1.5 <br/>&nbsp;&nbsp; factory.printing.rightMargin = 0.75 <br/>&nbsp;&nbsp; factory.printing.bottomMargin = 1.5 <br/>} <br/>function Print(frame) { <br/>&nbsp;&nbsp;factory.printing.Print(true, frame) // print with prompt <br/>} <br/>&lt;/script&gt; <br/>&lt;input type=button value=&#34;打印本页&#34; onclick=&#34;factory.printing.Print(false)&#34;&gt; <br/>&lt;input type=button value=&#34;页面设置&#34; onclick=&#34;factory.printing.PageSetup()&#34;&gt; <br/>&lt;input type=button value=&#34;打印预览&#34; onclick=&#34;factory.printing.Preview()&#34;&gt;&lt;br&gt; <br/>&lt;a href=&#34;<a href="http://" target="_blank">http://</a>www.meadroid.com/scriptx/docs/printdoc.htm?static&#34;&nbsp;&nbsp;target=_blank&gt;具体使用手册，更多信息，点这里&lt;/a&gt; <br/><br/><br/>//自带的打印预览 <br/>WebBrowser.ExecWB(1,1) 打开&nbsp;&nbsp;<br/>Web.ExecWB(2,1) 关闭现在所有的IE窗口，并打开一个新窗口&nbsp;&nbsp;<br/>Web.ExecWB(4,1) 保存网页&nbsp;&nbsp;<br/>Web.ExecWB(6,1) 打印&nbsp;&nbsp;<br/>Web.ExecWB(7,1) 打印预览&nbsp;&nbsp;<br/>Web.ExecWB(8,1) 打印页面设置&nbsp;&nbsp;<br/>Web.ExecWB(10,1) 查看页面属性&nbsp;&nbsp;<br/>Web.ExecWB(15,1) 好像是撤销，有待确认&nbsp;&nbsp;<br/>Web.ExecWB(17,1) 全选&nbsp;&nbsp;<br/>Web.ExecWB(22,1) 刷新&nbsp;&nbsp;<br/>Web.ExecWB(45,1) 关闭窗体无提示&nbsp;&nbsp;<br/>&lt;style media=print&gt;&nbsp;&nbsp;<br/>.Noprint{display:none;}&lt;!--用本样式在打印时隐藏非打印项目--&gt;&nbsp;&nbsp;<br/>.PageNext{page-break-after: always;}&lt;!--控制分页--&gt;&nbsp;&nbsp;<br/>&lt;/style&gt;&nbsp;&nbsp;<br/>&lt;object&nbsp;&nbsp;id=&#34;WebBrowser&#34;&nbsp;&nbsp;width=0&nbsp;&nbsp;height=0&nbsp;&nbsp;classid=&#34;CLSID:8856F961-340A-11D0-A96B-00C04FD705A2&#34;&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&lt;/object&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;<br/>&lt;center class=&#34;Noprint&#34; &gt; <br/>&lt;input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)&gt;&nbsp;&nbsp;<br/>&lt;input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)&gt;&nbsp;&nbsp;<br/>&lt;input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)&gt;&nbsp;&nbsp;<br/>&lt;/p&gt;&nbsp;&nbsp;<br/>&lt;p&gt; &lt;input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)&gt;&nbsp;&nbsp;<br/>&lt;/center&gt; <br/><br/><br/><br/>//去掉打印时的页眉页脚 <br/><br/>&lt;script&nbsp;&nbsp;language=&#34;JavaScript&#34;&gt;&nbsp;&nbsp; <br/>var HKEY_Root,HKEY_Path,HKEY_Key; <br/>HKEY_Root=&#34;HKEY_CURRENT_USER&#34;; <br/>HKEY_Path=&#34;\\Software\\Microsoft\\Internet Explorer\\PageSetup\\&#34;; <br/>//设置网页打印的页眉页脚为空 <br/>function PageSetup_Null() <br/>{ <br/>try <br/>{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var Wsh=new ActiveXObject(&#34;WScript.Shell&#34;); <br/>&nbsp;&nbsp;HKEY_Key=&#34;header&#34;; <br/>&nbsp;&nbsp;Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&#34;&#34;); <br/>&nbsp;&nbsp;HKEY_Key=&#34;footer&#34;; <br/>&nbsp;&nbsp;Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&#34;&#34;); <br/>} <br/>catch(e){} <br/>} <br/>//设置网页打印的页眉页脚为默认值 <br/>function&nbsp;&nbsp;PageSetup_Default() <br/>{&nbsp;&nbsp; <br/>try <br/>{ <br/>&nbsp;&nbsp;var Wsh=new ActiveXObject(&#34;WScript.Shell&#34;); <br/>&nbsp;&nbsp;HKEY_Key=&#34;header&#34;; <br/>&nbsp;&nbsp;Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&#34;&amp;w&amp;b页码,&amp;p/&amp;P&#34;); <br/>&nbsp;&nbsp;HKEY_Key=&#34;footer&#34;; <br/>&nbsp;&nbsp;Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&#34;&amp;u&amp;b&amp;d&#34;); <br/>} <br/>catch(e){} <br/>} <br/>&lt;/script&gt; <br/>&lt;input type=&#34;button&#34; value=&#34;清空页码&#34; onclick=PageSetup_Null()&gt; <br/>&lt;input type=&#34;button&#34; value=&#34;恢复页码&#34; onclick=PageSetup_Default()&gt; <br/><br/><br/>//浏览器验证 <br/><br/>function checkBrowser() <br/>{&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ver=navigator.appVersion&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.dom=document.getElementById?1:0&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ie6=(this.ver.indexOf(&#34;MSIE 6&#34;)&gt;-1 &amp;&amp; this.dom)?1:0;&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ie5=(this.ver.indexOf(&#34;MSIE 5&#34;)&gt;-1 &amp;&amp; this.dom)?1:0;&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ie4=(document.all &amp;&amp; !this.dom)?1:0;&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ns5=(this.dom &amp;&amp; parseInt(this.ver) &gt;= 5) ?1:0;&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ns4=(document.layers &amp;&amp; !this.dom)?1:0;&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.mac=(this.ver.indexOf(&#39;Mac&#39;) &gt; -1) ?1:0;&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ope=(navigator.userAgent.indexOf(&#39;Opera&#39;)&gt;-1);&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ie=(this.ie6 || this.ie5 || this.ie4)&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.ns=(this.ns4 || this.ns5)&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)&nbsp;&nbsp;<br/>&nbsp;&nbsp; this.nbw=(!this.bw)&nbsp;&nbsp;<br/>&nbsp;&nbsp; return this; <br/>} <br/><br/><br/>//计算内容宽和高<br/><br/>&lt;SCRIPT&nbsp;&nbsp;language=&#34;javascript&#34;&gt;&nbsp;&nbsp; <br/>function&nbsp;&nbsp;test(obj)&nbsp;&nbsp; <br/>{&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var&nbsp;&nbsp;range&nbsp;&nbsp;=&nbsp;&nbsp;obj.cr&#101;ateTextRange();&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&#34;内容区宽度:&nbsp;&nbsp;&#34;&nbsp;&nbsp;+&nbsp;&nbsp;range.boundingWidth&nbsp;&nbsp;&nbsp;&nbsp; <br/>&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; +&nbsp;&nbsp;&#34;px\r\n内容区高度:&nbsp;&nbsp;&#34;&nbsp;&nbsp;+&nbsp;&nbsp;range.boundingHeight&nbsp;&nbsp;+&nbsp;&nbsp;&#34;px&#34;);&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>}&nbsp;&nbsp; <br/>&lt;/SCRIPT&gt;&nbsp;&nbsp; <br/>&lt;BODY&gt;&nbsp;&nbsp; <br/>&lt;Textarea id=&#34;txt&#34; height=&#34;150&#34;&gt;sdf&lt;/textarea&gt;&lt;INPUT&nbsp;&nbsp;type=&#34;button&#34;&nbsp;&nbsp;value=&#34;计算内容宽度&#34;&nbsp;&nbsp;onClick=&#34;test(txt)&#34;&gt;&nbsp;&nbsp; <br/>&lt;/BODY&gt; <br/><br/><br/><br/>//无模式的提示框 function modelessAlert(Msg) <br/>{ <br/>&nbsp;&nbsp; window.showModelessDialog(&#34;javascript:alert(\&#34;&#34;+escape(Msg)+&#34;\&#34;);window.close();&#34;,&#34;&#34;,&#34;status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;&#34;); <br/>} <br/><br/><br/><br/>//屏蔽按键 <br/>&lt;html&gt; <br/>&lt;head&gt; <br/>&nbsp;&nbsp;&lt;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34;&gt; <br/>&nbsp;&nbsp;&lt;noscript&gt;&lt;meta http-equiv=&#34;refresh&#34; content=&#34;0;url=about:noscript&#34;&gt;&lt;/noscript&gt; <br/>&nbsp;&nbsp;&lt;title&gt;屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键&lt;/title&gt; <br/>&lt;/head&gt; <br/>&lt;body&gt; <br/>&lt;script language=&#34;Javascript&#34;&gt;&lt;!-- <br/>&nbsp;&nbsp;//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 <br/>&nbsp;&nbsp;//Author: meizz(梅花雨) 2002-6-18 <br/>function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 <br/>function window.onhelp(){return false} //屏蔽F1帮助 <br/>function document.onkeydown() <br/>{ <br/>&nbsp;&nbsp;if ((window.event.altKey)&amp;&amp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((window.event.keyCode==37)||&nbsp;&nbsp; //屏蔽 Alt+ 方向键 ← <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (window.event.keyCode==39)))&nbsp;&nbsp; //屏蔽 Alt+ 方向键 → <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp; alert(&#34;不准你使用ALT+方向键前进或后退网页！&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp; /* 注：这还不是真正地屏蔽 Alt+ 方向键， <br/>&nbsp;&nbsp;&nbsp;&nbsp; 因为 Alt+ 方向键弹出警告框时，按住 Alt 键不放， <br/>&nbsp;&nbsp;&nbsp;&nbsp; 用鼠标点掉警告框，这种屏蔽方法就失效了。以后若 <br/>&nbsp;&nbsp;&nbsp;&nbsp; 有哪位高手有真正屏蔽 Alt 键的方法，请告知。*/ <br/>&nbsp;&nbsp;if ((event.keyCode==8)&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽退格删除键 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(event.keyCode==116)||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽 F5 刷新键 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(event.ctrlKey &amp;&amp; event.keyCode==82)){ //Ctrl + R <br/>&nbsp;&nbsp;&nbsp;&nbsp; event.keyCode=0; <br/>&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; <br/>&nbsp;&nbsp;&nbsp;&nbsp; } <br/>&nbsp;&nbsp;if (event.keyCode==122){event.keyCode=0;event.returnValue=false;}&nbsp;&nbsp;//屏蔽F11 <br/>&nbsp;&nbsp;if (event.ctrlKey &amp;&amp; event.keyCode==78) event.returnValue=false;&nbsp;&nbsp; //屏蔽 Ctrl+n <br/>&nbsp;&nbsp;if (event.shiftKey &amp;&amp; event.keyCode==121)event.returnValue=false;&nbsp;&nbsp;//屏蔽 shift+F10 <br/>&nbsp;&nbsp;if (window.event.srcElement.tagName == &#34;A&#34; &amp;&amp; window.event.shiftKey)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.event.returnValue = false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽 shift 加鼠标左键新开一网页 <br/>&nbsp;&nbsp;if ((window.event.altKey)&amp;&amp;(window.event.keyCode==115))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //屏蔽Alt+F4 <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.showModelessDialog(&#34;about:blank&#34;,&#34;&#34;,&#34;dialogWidth:1px;dialogheight:1px&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false; <br/>&nbsp;&nbsp;} <br/>} <br/>&lt;/script&gt; <br/>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键 <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/><br/><br/>//屏蔽打印 <br/>&lt;style&gt; <br/>@media print{ <br/>* {display:none} <br/>} <br/>&lt;/style&gt; <br/><br/><br/>//移动的图层，拖动 <br/><br/>1.&lt;span style=&#39;position:absolute;width:200;height:200;background:red&#39; onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()&gt;meizz&lt;/span&gt; <br/>&lt;script language=javascript&gt; <br/>var Obj; <br/>function MouseDown(obj) <br/>{ <br/>&nbsp;&nbsp;Obj=obj; <br/>&nbsp;&nbsp;Obj.setCapture(); <br/>&nbsp;&nbsp;Obj.l=event.x-Obj.style.pixelLeft; <br/>&nbsp;&nbsp;Obj.t=event.y-Obj.style.pixelTop; <br/>} <br/>function MouseMove() <br/>{ <br/>&nbsp;&nbsp;if(Obj!=null) <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;Obj.style.left = event.x-Obj.l; <br/>&nbsp;&nbsp;&nbsp;&nbsp;Obj.style.top = event.y-Obj.t; <br/>&nbsp;&nbsp;} <br/>} <br/>function MouseUp() <br/>{ <br/>&nbsp;&nbsp;if(Obj!=null) <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;Obj.releaseCapture(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;Obj=null; <br/>&nbsp;&nbsp;} <br/>} <br/>&lt;/script&gt; <br/>2. <br/>&lt;div id=&#34;myDiv&#34; src=&#34;logo.gif&#34; ondrag=&#34;doDrag();&#34; onmouseover=&#34;this.style.cursor=&#39;hand&#39;&#34; style=&#34;position:absolute;left=100;top=100;&#34; onmousedown=&#34;doMouseDown();&#34;&gt; <br/>&lt;a href=&#34;#&#34; onclick=&#34;return false&#34;&gt;&lt;h1&gt;wlecome&lt;/h1&gt;&lt;/a&gt; <br/>&lt;/div&gt; <br/>&lt;script language=&#34;JavaScript&#34; type=&#34;text/javascript&#34;&gt; <br/>var o&#114;gMouseX; <br/>var o&#114;gMouseY; <br/>var o&#114;gObjX; <br/>var o&#114;gObjY; <br/>function doDrag() <br/>{ <br/>var myObject=document.all.myDiv; <br/><br/>var x=event.clientX; <br/>var y=event.clientY; <br/>myObject.style.left=x-(orgMouseX-orgObjX); <br/>myObject.style.top=y-(orgMouseY-orgObjY); <br/>&nbsp;&nbsp;<br/>} <br/>function doMouseDown() <br/>{ <br/>o&#114;gMouseX=event.clientX; <br/>o&#114;gMouseY=event.clientY; <br/>o&#114;gObjX=parseInt(document.all.myDiv.style.left); <br/>o&#114;gObjY=parseInt(document.all.myDiv.style.top); <br/>} <br/><br/>&lt;/script&gt; <br/>&nbsp;&nbsp;<br/>//文档状态改变 <br/><br/>&lt;iframe src=&#34;a.html&#34; id=&#34;f&#34; name=&#34;f&#34; scrolling=&#34;no&#34; frameborder=0 marginwidth=0 marginheight=0&gt;&lt;/iframe&gt; <br/>&lt;script&gt; <br/>var doc=window.frames[&#34;f&#34;].document; <br/>function s(){ <br/>if (doc.readyState==&#34;complete&#34;){ <br/>&nbsp;&nbsp;document.all.f.style.height=doc.body.scrollHeight <br/>&nbsp;&nbsp;document.all.f.style.width=doc.body.scrollWidth <br/>} <br/>} <br/>doc.onreadystatechange=s <br/>&lt;/script&gt; <br/><br/><br/>//刷新后不变的文本框 &lt;HTML&gt; <br/>&lt;HEAD&gt; <br/>&lt;META NAME=&#34;save&#34; CONTENT=&#34;history&#34;&gt; <br/>&lt;STYLE&gt; <br/>&nbsp;&nbsp; .sHistory {behavior:url(#default#savehistory);} <br/>&lt;/STYLE&gt; <br/>&lt;/HEAD&gt; <br/>&lt;BODY&gt; <br/>&lt;INPUT class=sHistory type=text id=oPersistInput&gt; <br/>&lt;/BODY&gt; <br/>&lt;/HTML&gt; <br/><br/>//访问剪贴板 <br/><br/>event.dataTransfer.setData(&#34;URL&#34;, oImage.src); <br/>sImageURL = event.dataTransfer.getData(&#34;URL&#34;) <br/>(2)普通访问 <br/>window.clipboardData.setData(&#34;Text&#34;,oSource.innerText); <br/>window.clipboardData.getData(&#34;Text&#34;); <br/><br/><br/>//操作COOKIE <br/><br/>function SetCookie(sName, sValue) <br/>{ <br/>document.cookie = sName + &#34;=&#34; + escape(sValue) + &#34;; &#34;; <br/>} <br/>function GetCookie(sName) <br/>{ <br/>var aCookie = document.cookie.split(&#34;; &#34;); <br/>for (var i=0; i &lt; aCookie.length; i++) <br/>{ <br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp;var aCrumb = aCookie.split(&#34;=&#34;); <br/>&nbsp;&nbsp;if (sName == aCrumb[0])&nbsp;&nbsp;<br/>&nbsp;&nbsp;return unescape(aCrumb[1]); <br/>} <br/>&nbsp;&nbsp;<br/>} <br/>function DelCookie(sName) <br/>{ <br/>document.cookie = sName + &#34;=&#34; + escape(sValue) + &#34;; expires=Fri, 31 Dec 1999 23:59:59 GMT;&#34;; <br/>} <br/><br/><br/>//setTimeout增加参数 <br/><br/>&lt;script&gt; <br/>var _st = window.setTimeout; <br/>window.setTimeout = function(fRef, mDelay) { <br/>if(typeof fRef == &#39;function&#39;){ <br/>&nbsp;&nbsp;var argu = Array.prototype.slice.call(arguments,2); <br/>&nbsp;&nbsp;var f = (function(){ fRef.apply(null, argu); }); <br/>&nbsp;&nbsp;return _st(f, mDelay); <br/>} <br/>return _st(fRef,mDelay); <br/>} <br/>function test(x){ <br/>alert(x); <br/>} <br/>window.setTimeout(test,1000,&#39;fason&#39;); <br/>&lt;/script&gt; <br/><br/><br/>//自定义的apply,call <br/><br/>Function.prototype.apply = function (obj, argu) { <br/>if (obj) obj.constructor.prototype._caller = this;&nbsp;&nbsp;<br/>var argus = new Array(); <br/>for (var i=0;i&lt;argu.length;i++) <br/>&nbsp;&nbsp;argus = &#34;argu[&#34; + i + &#34;]&#34;; <br/>var r; <br/>eval(&#34;r = &#34; + (obj ? (&#34;obj._caller(&#34; + argus.join(&#34;,&#34;) + &#34;);&#34;) : (&#34;this(&#34; + argus.join(&#34;,&#34;) + &#34;);&#34;))); <br/>return r; <br/>}; <br/>Function.prototype.call = function (obj) { <br/>var argu = new Array(); <br/>for (var i=1;i&lt;arguments.length;i++) <br/>&nbsp;&nbsp;argu[i-1] = arguments; <br/>return this.apply(obj, argu); <br/>};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>//下载文件 <br/><br/>function DownURL(strRemoteURL,strLocalURL) <br/>{ <br/>try <br/>{ <br/>&nbsp;&nbsp;var xmlHTTP=new ActiveXObject(&#34;Microsoft.XMLHTTP&#34;); <br/>&nbsp;&nbsp;xmlHTTP.open(&#34;Get&#34;,strRemoteURL,false); <br/>&nbsp;&nbsp;xmlHTTP.send(); <br/>&nbsp;&nbsp;var adodbStream=new ActiveXObject(&#34;ADODB.Stream&#34;); <br/>&nbsp;&nbsp;adodbStream.Type=1;//1=adTypeBinary <br/>&nbsp;&nbsp;adodbStream.Open(); <br/>&nbsp;&nbsp;adodbStream.write(xmlHTTP.responseBody); <br/>&nbsp;&nbsp;adodbStream.SaveToFile(strLocalURL,2); <br/>&nbsp;&nbsp;adodbStream.Close(); <br/>&nbsp;&nbsp;adodbStream=null; <br/>&nbsp;&nbsp;xmlHTTP=null; <br/>&nbsp;&nbsp; <br/>} <br/>catch(e) <br/>{ <br/>&nbsp;&nbsp;window.confirm(&#34;下载URL出错!&#34;); <br/>} <br/>//window.confirm(&#34;下载完成.&#34;); <br/>} <br/><br/>//检验连接是否有效 <br/><br/>function getXML(URL)&nbsp;&nbsp;<br/>{ <br/>var xmlhttp = new ActiveXObject(&#34;microsoft.xmlhttp&#34;); <br/>xmlhttp.Open(&#34;GET&#34;,URL, false);&nbsp;&nbsp;<br/>try <br/>{&nbsp;&nbsp;<br/>&nbsp;&nbsp;xmlhttp.Send(); <br/>} <br/>catch(e){} <br/>finally&nbsp;&nbsp;<br/>{ <br/>&nbsp;&nbsp;var result = xmlhttp.responseText; <br/>&nbsp;&nbsp;if(result)&nbsp;&nbsp;<br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp; if(xmlhttp.Status==200) <br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;return(true); <br/>&nbsp;&nbsp; } <br/>&nbsp;&nbsp; else&nbsp;&nbsp;<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;return(false); <br/>&nbsp;&nbsp; } <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;else&nbsp;&nbsp;<br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp; return(false); <br/>&nbsp;&nbsp;} <br/>} <br/>} <br/><br/><br/><br/>//POST代替FORM <br/><br/>&lt;SCRIPT language=&#34;VBScript&#34;&gt; <br/>Function URLEncoding(vstrIn) <br/>&nbsp;&nbsp;&nbsp;&nbsp;strReturn = &#34;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;For i = 1 To Len(vstrIn) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ThisChr = Mid(vStrIn,i,1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Abs(Asc(ThisChr)) &lt; &amp;HFF Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strReturn = strReturn &amp; ThisChr <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;innerCode = Asc(ThisChr) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If innerCode &lt; 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;innerCode = innerCode + &amp;H10000 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hight8 = (innerCode&nbsp;&nbsp;And &amp;HFF00)\ &amp;HFF <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Low8 = innerCode And &amp;HFF <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strReturn = strReturn &amp; &#34;%&#34; &amp; Hex(Hight8) &amp;&nbsp;&nbsp;&#34;%&#34; &amp; Hex(Low8) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;Next <br/>&nbsp;&nbsp;&nbsp;&nbsp;URLEncoding = strReturn <br/>End Function <br/>Function bytes2BSTR(vIn) <br/>&nbsp;&nbsp;&nbsp;&nbsp;strReturn = &#34;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;For i = 1 To LenB(vIn) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ThisCharCode = AscB(MidB(vIn,i,1)) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If ThisCharCode &lt; &amp;H80 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strReturn = strReturn &amp; Chr(ThisCharCode) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NextCharCode = AscB(MidB(vIn,i+1,1)) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strReturn = strReturn &amp; Chr(CLng(ThisCharCode) * &amp;H100 + CInt(NextCharCode)) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = i + 1 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;Next <br/>&nbsp;&nbsp;&nbsp;&nbsp;bytes2BSTR = strReturn <br/>End Function <br/>dim strA,oReq <br/>strA = URLEncoding(&#34;submit1=Submit&amp;text1=中文&#34;) <br/>set o&#114;eq = Cr&#101;ateObject(&#34;MSXML2.XMLHTTP&#34;) <br/>o&#114;eq.open &#34;POST&#34;,&#34;<a href="http://" target="_blank">http://</a>ServerName/VDir/TstResult.asp&#34;,false <br/>o&#114;eq.setRequestHeader &#34;Content-Length&#34;,Len(strA) <br/>o&#114;eq.setRequestHeader &#34;CONTENT-TYPE&#34;,&#34;application/x-www-form-urlencoded&#34; <br/>o&#114;eq.send strA <br/>msgbox bytes2BSTR(oReq.responseBody) <br/>&lt;/SCRIPT&gt; <br/><br/>//readyState是xmlhttp返回数据的进度，0=载入中,1=未初始化,2=已载入,3=运行中,4=完成<br/><br/><br/>高级应用（二）~~~~~~~~~~~~~~~~<br/><br/><br/>//组件是否安装 <br/><br/>isComponentInstalled(&#34;{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}&#34;, &#34;componentID&#34;)) <br/><br/><br/><br/>//检查网页是否存在 <br/><br/>function CheckURL(URL) <br/>{ <br/>&nbsp;&nbsp;var xmlhttp = new ActiveXObject(&#34;Microsoft.XMLHTTP&#34;); <br/>&nbsp;&nbsp;xmlhttp.Open(&#34;GET&#34;,URL, false); <br/>&nbsp;&nbsp;try <br/>&nbsp;&nbsp;{&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xmlhttp.Send();&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var result = xmlhttp.status; <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;catch(e) {return(false); } <br/>&nbsp;&nbsp;if(result==200) <br/>&nbsp;&nbsp;{&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return true; <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;xmlhttp = null; <br/>&nbsp;&nbsp;return false; <br/>} <br/><br/><br/>//连接数据库 <br/><br/>&lt;script language=&#34;javascript&#34;&gt; <br/>&nbsp;&nbsp;//用 JavaScript 写服务器端连接数据库的代码示例 <br/>&nbsp;&nbsp;var conn = new ActiveXObject(&#34;ADODB.Connection&#34;); <br/>&nbsp;&nbsp;conn.Open(&#34;Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; &#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;Password=; Initial Catalog=pubs&#34;); <br/>&nbsp;&nbsp;var rs = new ActiveXObject(&#34;ADODB.Recordset&#34;); <br/>&nbsp;&nbsp;var sql=&#34;sel&#101;ct * from authors&#34;; <br/>&nbsp;&nbsp;rs.open(sql, conn); <br/>shtml = &#34;&lt;table width=&#39;100%&#39; border=1&gt;&#34;; <br/>shtml +=&#34;&lt;tr bgcolor=&#39;#f4f4f4&#39;&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;&#34;; <br/>&nbsp;&nbsp;while(!rs.EOF) <br/>&nbsp;&nbsp;{ <br/>shtml += &#34;&lt;tr&gt;&lt;td&gt;&#34; + rs(&#34;au_id&#34;) + &#34;&lt;/td&gt;&lt;td&gt;&#34; + rs(&#34;au_lname&#34;) + &#34;&lt;/td&gt;&lt;td&gt;&#34; + rs(&#34;au_fname&#34;) + &#34;&lt;/td&gt;&lt;td&gt;&#34; + rs(&#34;phone&#34;) + &#34;&lt;/td&gt;&lt;td&gt;&#34; + rs(&#34;address&#34;) + &#34;&lt;/td&gt;&lt;td&gt;&#34; + rs(&#34;city&#34;) + &#34;&lt;/td&gt;&lt;td&gt;&#34; + rs(&#34;state&#34;) + &#34;&lt;/td&gt;&lt;td&gt;&#34; + rs(&#34;zip&#34;) + &#34;&lt;/td&gt;&lt;/tr&gt;&#34;; <br/>rs.moveNext; <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;shtml += &#34;&lt;/table&gt;&#34;; <br/>&nbsp;&nbsp;document.write(shtml); <br/>&nbsp;&nbsp;rs.close();&nbsp;&nbsp;<br/>&nbsp;&nbsp;rs = null;&nbsp;&nbsp;<br/>&nbsp;&nbsp;conn.close();&nbsp;&nbsp;<br/>&nbsp;&nbsp;conn = null; <br/>&lt;/script&gt; <br/><br/><br/>//使用数据岛 <br/><br/>&lt;html&gt; <br/>&lt;body&gt; <br/>srno：&lt;input type=text datasrc=#xmldate DataFLD=srno size=&#34;76&#34;&gt;&lt;BR&gt; <br/>times：&lt;input type=text datasrc=#xmldate DataFLD=times size=&#34;76&#34;&gt;&lt;BR&gt; <br/>&lt;input id=&#34;first&#34; TYPE=button value=&#34;&lt;&lt;　第一条记录&#34; onclick=&#34;xmldate.recordset.moveFirst()&#34;&gt; <br/>&lt;input id=&#34;prev&#34; TYPE=button value=&#34;&lt;上一条记录&#34; onclick=&#34;xmldate.recordset.movePrevious()&#34;&gt;&nbsp;&nbsp; <br/>&lt;input id=&#34;next&#34; TYPE=button value=&#34;下一条记录&gt;&#34; onclick=&#34;xmldate.recordset.moveNext()&#34;&gt;&nbsp;&nbsp; <br/>&lt;input id=&#34;last&#34; TYPE=button value=&#34;最后一条记录&gt;&gt;&#34; onclick=&#34;xmldate.recordset.moveLast()&#34;&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&lt;input id=&#34;Add&#34; TYPE=button value=&#34;添加新记录&#34; onclick=&#34;xmldate.recordset.addNew()&#34;&gt;&nbsp;&nbsp; <br/><br/>&lt;XML ID=&#34;xmldate&#34;&gt; <br/>&lt;infolist&gt; <br/>&lt;info &gt;&lt;srno&gt;20041025-01&lt;/srno&gt;&lt;times&gt;null&lt;/times&gt;&lt;/info&gt; <br/>&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; <br/>&lt;/infolist&gt; <br/>&lt;/XML&gt; <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/><br/><br/>//获得参数 <br/><br/>&lt;body&gt; <br/>&lt;a href=&#34;javascript:location.href=location.href + &#39;?a=1&amp;b=2&#39;&#34;&gt;search&lt;/a&gt; <br/>&lt;script language=&#34;JavaScript&#34;&gt; <br/>&lt;!-- <br/>var a = location.search.substr(1); <br/>if(a.length&gt;0) <br/>{ <br/>var re = /([^&amp;]*?)\=([^&amp;]*)/g <br/>var s = a.match(re); <br/>for(var i= 0;i&lt;s.length;i++) <br/>{ <br/>&nbsp;&nbsp;alert(s); <br/>&nbsp;&nbsp;alert(s.split(&#34;=&#34;)[1]); <br/>} <br/>} <br/>//--&gt; <br/>&lt;/script&gt; <br/>&lt;/body&gt; <br/><br/><br/><br/>//可编辑Sel&#101;ct <br/><br/>&lt;input type=text name=re_name style=&#34;width:100px;height:21px;font-size:10pt;&#34;&gt;&lt;span style=&#34;width:18px;border:0px solid red;&#34;&gt;&lt;sel&#101;ct name=&#34;r00&#34; style=&#34;margin-left:-100px;width:118px; background-color:#FFEEEE;&#34; onChange=&#34;document.all.re_name.value=this.value;&#34;&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value=&#34;1&#34;&gt;11111111&lt;option&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value=&#34;2&#34;&gt;222222&lt;/option&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value=&#34;3&#34;&gt;333333&lt;/option&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/sel&#101;ct&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt; <br/><br/><br/><br/>//设置光标位置 <br/><br/>function getCaret(textbox) <br/>{ <br/>var control = document.activeElement; <br/>textbox.focus(); <br/>var rang = document.sel&#101;ction.cr&#101;ateRange(); <br/>&nbsp;&nbsp;rang.setEndPoint(&#34;StartToStart&#34;,textbox.cr&#101;ateTextRange()) <br/>control.focus(); <br/>return rang.text.length; <br/>} <br/>function setCaret(textbox,pos) <br/>{ <br/>try <br/>{ <br/>&nbsp;&nbsp;var r =textbox.cr&#101;ateTextRange(); <br/>&nbsp;&nbsp; r.moveStart(&#39;character&#39;,pos); <br/>&nbsp;&nbsp; r.collapse(true); <br/>&nbsp;&nbsp; r.sel&#101;ct(); <br/>} <br/>catch(e) <br/>{} <br/>} <br/>function sel&#101;ctLength(textbox,start,len) <br/>{ <br/>try <br/>{ <br/>&nbsp;&nbsp;var r =textbox.cr&#101;ateTextRange(); <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;r.moveEnd(&#39;character&#39;,len-(textbox.value.length-start)); <br/>&nbsp;&nbsp;r.moveStart(&#39;character&#39;,start); <br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp;r.sel&#101;ct(); <br/>} <br/>catch(e) <br/>{//alert(e.description)} <br/>} <br/>function ins&#101;rtAtCaret(textbox,text) <br/>{ <br/>textbox.focus(); <br/>document.sel&#101;ction.cr&#101;ateRange().text = text; <br/>} <br/><br/>//页内查找 <br/><br/>function findInPage(str) <br/>{ <br/>var txt, i, found,n = 0; <br/>if (str == &#34;&#34;) <br/>{ <br/>&nbsp;&nbsp;return false; <br/>} <br/>txt = document.body.cr&#101;ateTextRange(); <br/>for (i = 0; i &lt;= n &amp;&amp; (found = txt.findText(str)) != false; i++) <br/>{ <br/>&nbsp;&nbsp;txt.moveStart(&#34;character&#34;, 1); <br/>&nbsp;&nbsp;txt.moveEnd(&#34;textedit&#34;); <br/>} <br/>if (found) <br/>{ <br/>&nbsp;&nbsp;txt.moveStart(&#34;character&#34;, -1); <br/>&nbsp;&nbsp;txt.findText(str); <br/>&nbsp;&nbsp;txt.sel&#101;ct(); <br/>&nbsp;&nbsp;txt.scrollIntoView(); <br/>&nbsp;&nbsp;n++;&nbsp;&nbsp; <br/>} <br/>else <br/>{ <br/>&nbsp;&nbsp;if (n &gt; 0) <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp; n = 0; <br/>&nbsp;&nbsp; findInPage(str); <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;else <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp; alert(str + &#34;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您要找的文字不存在。\n \n请试着输入页面中的关键字再次查找！&#34;); <br/>&nbsp;&nbsp;} <br/>} <br/>return false; <br/>} <br/><br/><br/><br/><br/>//操作EXECL <br/><br/>&lt;script language=&#34;javascript&#34;&gt; <br/>function jStartExcel() { <br/>var xls = new ActiveXObject ( &#34;Excel.Application&#34; ); <br/>xls.visible = true; <br/>var newBook = xls.Workbooks.Add; <br/>newBook.Worksheets.Add; <br/>newBook.Worksheets(1).Activate; <br/>xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2; <br/>xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5; <br/>newBook.Worksheets(1).Columns(&#34;A&#34;).columnwidth=50; <br/>newBook.Worksheets(1).Columns(&#34;A&#34;).WrapText = true; <br/>newBook.Worksheets(1).Columns(&#34;B&#34;).columnwidth=50; <br/>newBook.Worksheets(1).Columns(&#34;B&#34;).WrapText = true; <br/>newBook.Worksheets(1).Range(&#34;A1:B1000&#34;).NumberFormat = &#34;0&#34;; <br/>newBook.Worksheets(1).Range(&#34;A1:B1000&#34;).HorizontalAlignment = -4131; <br/>newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex=&#34;15&#34;; <br/>newBook.Worksheets(1).Cells(1,1).value=&#34;First Column, First Cell&#34;; <br/>newBook.Worksheets(1).Cells(2,1).value=&#34;First Column, Second Cell&#34;; <br/>newBook.Worksheets(1).Cells(1,2).value=&#34;Second Column, First Cell&#34;; <br/>newBook.Worksheets(1).Cells(2,2).value=&#34;Second Column, Second Cell&#34;; <br/>newBook.Worksheets(1).Name=&#34;My First WorkSheet&#34;; <br/>} <br/>&lt;/script&gt; <br/><br/><br/>//自定义提示条 <br/><br/>&lt;a href=&#34;#&#34; title=&#34;这是提示&#34;&gt;tip&lt;/a&gt; <br/>&lt;script Language=&#34;JavaScript&#34;&gt; <br/>//***********默认设置定义.********************* <br/>tPopWait=50;//停留tWait豪秒后显示提示。 <br/>tPopShow=5000;//显示tShow豪秒后关闭提示 <br/>showPopStep=20; <br/>popOpacity=99; <br/>//***************内部变量定义***************** <br/>sPop=null; <br/>curShow=null; <br/>tFadeOut=null; <br/>tFadeIn=null; <br/>tFadeWaiting=null; <br/>document.write(&#34;&lt;style type=&#39;text/css&#39;id=&#39;defaultPopStyle&#39;&gt;&#34;); <br/>document.write(&#34;.cPopText {&nbsp;&nbsp;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)}&#34;); <br/>document.write(&#34;&lt;/style&gt;&#34;); <br/>document.write(&#34;&lt;div id=&#39;dypopLayer&#39; style=&#39;position:absolute;z-index:1000;&#39; class=&#39;cPopText&#39;&gt;&lt;/div&gt;&#34;); <br/><br/>function showPopupText(){ <br/>var o=event.srcElement; <br/>MouseX=event.x; <br/>MouseY=event.y; <br/>if(o.alt!=null &amp;&amp; o.alt!=&#34;&#34;){o.dypop=o.alt;o.alt=&#34;&#34;}; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(o.title!=null &amp;&amp; o.title!=&#34;&#34;){o.dypop=o.title;o.title=&#34;&#34;}; <br/>if(o.dypop!=sPop) { <br/>sPop=o.dypop; <br/>clearTimeout(curShow); <br/>clearTimeout(tFadeOut); <br/>clearTimeout(tFadeIn); <br/>clearTimeout(tFadeWaiting); <br/>if(sPop==null || sPop==&#34;&#34;) { <br/>dypopLayer.innerHTML=&#34;&#34;; <br/>dypopLayer.style.filter=&#34;Alpha()&#34;; <br/>dypopLayer.filters.Alpha.opacity=0; <br/>} <br/>else { <br/>if(o.dyclass!=null) popStyle=o.dyclass&nbsp;&nbsp;<br/>else popStyle=&#34;cPopText&#34;; <br/>curShow=setTimeout(&#34;showIt()&#34;,tPopWait); <br/>} <br/>} <br/>} <br/>function showIt(){ <br/>dypopLayer.className=popStyle; <br/>dypopLayer.innerHTML=sPop; <br/>popWidth=dypopLayer.clientWidth; <br/>popHeight=dypopLayer.clientHeight; <br/>if(MouseX+12+popWidth&gt;document.body.clientWidth) popLeftAdjust=-popWidth-24 <br/>else popLeftAdjust=0; <br/>if(MouseY+12+popHeight&gt;document.body.clientHeight) popTopAdjust=-popHeight-24 <br/>else popTopAdjust=0; <br/>dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust; <br/>dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust; <br/>dypopLayer.style.filter=&#34;Alpha(Opacity=0)&#34;; <br/>fadeOut(); <br/>} <br/>function fadeOut(){ <br/>if(dypopLayer.filters.Alpha.opacity&lt;popOpacity) { <br/>dypopLayer.filters.Alpha.opacity+=showPopStep; <br/>tFadeOut=setTimeout(&#34;fadeOut()&#34;,1); <br/>} <br/>else { <br/>dypopLayer.filters.Alpha.opacity=popOpacity; <br/>tFadeWaiting=setTimeout(&#34;fadeIn()&#34;,tPopShow); <br/>} <br/>} <br/>function fadeIn(){ <br/>if(dypopLayer.filters.Alpha.opacity&gt;0) { <br/>dypopLayer.filters.Alpha.opacity-=1; <br/>tFadeIn=setTimeout(&#34;fadeIn()&#34;,1); <br/>} <br/>} <br/>document.onmouseover=showPopupText; <br/>&lt;/script&gt; <br/><br/><br/>//插入文字 <br/><br/>document.onclick =function(){&nbsp;&nbsp;<br/>var oSource = window.event.srcElement;&nbsp;&nbsp;<br/>if(oSource.tagName!=&#34;DIV&#34;)&nbsp;&nbsp;<br/>return false;&nbsp;&nbsp;<br/>var sel = document.sel&#101;ction;&nbsp;&nbsp;<br/>if (sel!=null) {&nbsp;&nbsp;<br/>var rng = sel.cr&#101;ateRange();&nbsp;&nbsp;<br/>if (rng!=null)&nbsp;&nbsp;<br/>rng.pasteHTML(&#34;&lt;font color=red&gt;插入文字&lt;/font&gt;&#34;);&nbsp;&nbsp;<br/>}&nbsp;&nbsp;<br/>}&nbsp;&nbsp;<br/><br/><br/><br/>//netscapte下操作xml <br/><br/>doc = new ActiveXObject(&#34;Msxml2.DOMDocument&#34;); <br/>doc = new ActiveXObject(&#34;Microsoft.XMLDOM&#34;) <br/>-&gt;&gt; <br/>doc = (new DOMParser()).parseFromString(sXML,&#39;text/xml&#39;) <br/><br/><br/>//禁止FSO <br/><br/>1.注销组件 <br/>regsvr32 /u scrrun.dll <br/>2.修改PROGID&nbsp;&nbsp;<br/>HKEY_CLASSES_ROOT\Scripting.FileSystemObject <br/>Scripting.FileSystemObject <br/>3.对于使用object的用户，修改HKEY_CLASSES_ROOT\Scripting. <br/><br/><br/>//省略号 <br/><br/>&lt;DIV STYLE=&#34;width: 120px; height: 50px; border: 1px solid blue; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;overflow: hidden; text-overflow:ellipsis&#34;&gt; <br/>&lt;NOBR&gt;就是比如有一行文字，很长，表格内一行显示不下.&lt;/NOBR&gt; <br/>&lt;/DIV&gt; <br/><br/><br/>//判断键值 <br/><br/>&lt;html&gt; <br/>&lt;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34;&gt; <br/>&lt;head&gt; <br/>&lt;script language=&#34;javascript&#34;&gt; <br/>var ie&nbsp;&nbsp;=navigator.appName==&#34;Microsoft Internet Explorer&#34;?true:false; <br/>&nbsp;&nbsp; <br/>function keyDown(e) <br/>{ <br/>if(!ie) <br/>{ <br/>&nbsp;&nbsp;var nkey=e.which; <br/>&nbsp;&nbsp;var iekey=&#39;现在是ns浏览器&#39;; <br/>&nbsp;&nbsp;var realkey=String.fromCharCode(e.which); <br/>} <br/>if(ie) <br/>{ <br/>&nbsp;&nbsp;var iekey=event.keyCode; <br/>&nbsp;&nbsp;var nkey=&#39;现在是ie浏览器&#39;; <br/>&nbsp;&nbsp;var realkey=String.fromCharCode(event.keyCode); <br/>&nbsp;&nbsp;if(event.keyCode==32){realkey=&#39;\&#39; 空格\&#39;&#39;} <br/>&nbsp;&nbsp;if(event.keyCode==13){realkey=&#39;\&#39; 回车\&#39;&#39;} <br/>&nbsp;&nbsp;if(event.keyCode==27){realkey=&#39;\&#39; Esc\&#39;&#39;} <br/>&nbsp;&nbsp;if(event.keyCode==16){realkey=&#39;\&#39; Shift\&#39;&#39;} <br/>&nbsp;&nbsp;if(event.keyCode==17){realkey=&#39;\&#39; Ctrl\&#39;&#39;} <br/>&nbsp;&nbsp;if(event.keyCode==18){realkey=&#39;\&#39; Alt\&#39;&#39;} <br/>} <br/>alert(&#39;ns浏览器中键值:&#39;+nkey+&#39;\n&#39;+&#39;ie浏览器中键值:&#39;+iekey+&#39;\n&#39;+&#39;实际键为&#39;+realkey); <br/>} <br/>document.onkeydown = keyDown; <br/>&lt;/script&gt; <br/>&lt;/head&gt; <br/>&lt;body&gt; <br/>//Javascript Document. <br/>&lt;hr&gt; <br/>&lt;center&gt; <br/>&lt;h3&gt;请按任意一个键。。。。&lt;/h3&gt; <br/>&lt;/center&gt; <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/><br/><br/><br/>//检测media play版本 <br/><br/>&lt;IE:clientCaps ID=&#34;oClientCaps&#34; style=&#34;{behavior:url(#default#clientcaps)}&#34; /&gt; <br/>&lt;SCRIPT&gt; <br/>var flash=&#34;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;WMPVersion= oClientCaps.getComponentVersion(&#34;{22D6F312-B0F6-11D0-94AB-0080C74C7E95}&#34;,&#34;ComponentID&#34;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (WMPVersion != &#34;&#34;) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;flash = &#34;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var version = WMPVersion.split(&#34;,&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;var i; <br/>&nbsp;&nbsp;&nbsp;&nbsp;for (i = 0; i &lt; version.length; i++) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (i != 0) <br/>&nbsp;&nbsp;&nbsp;&nbsp;flash += &#34;.&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flash += version; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp; document.write(&#34;您的Windows Media Player 版本是:&#34;+flash+&#34;&lt;p&gt;&#34;); <br/>&nbsp;&nbsp;} <br/>&lt;/SCRIPT&gt; <br/><br/><br/><br/>//图象按比例 <br/><br/>&lt;script language=&#34;JavaScript&#34;&gt; <br/>&lt;!-- <br/>//图片按比例缩放 <br/>var flag=false; <br/>function DrawImage(ImgD){ <br/>var image=new Image(); <br/>var iwidth = 80;&nbsp;&nbsp;//定义允许图片宽度 <br/>var iheight = 80;&nbsp;&nbsp;//定义允许图片高度 <br/>image.src=ImgD.src; <br/>if(image.width&gt;0 &amp;&amp; image.height&gt;0){ <br/>flag=true; <br/>if(image.width/image.height&gt;= iwidth/iheight){ <br/>&nbsp;&nbsp;if(image.width&gt;iwidth){&nbsp;&nbsp; <br/>&nbsp;&nbsp;ImgD.width=iwidth; <br/>&nbsp;&nbsp;ImgD.height=(image.height*iwidth)/image.width; <br/>&nbsp;&nbsp;}else{ <br/>&nbsp;&nbsp;ImgD.width=image.width;&nbsp;&nbsp; <br/>&nbsp;&nbsp;ImgD.height=image.height; <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;ImgD.alt=image.width+&#34;×&#34;+image.height; <br/>&nbsp;&nbsp;} <br/>else{ <br/>&nbsp;&nbsp;if(image.height&gt;iheight){&nbsp;&nbsp; <br/>&nbsp;&nbsp;ImgD.height=iheight; <br/>&nbsp;&nbsp;ImgD.width=(image.width*iheight)/image.height;&nbsp;&nbsp; <br/>&nbsp;&nbsp;}else{ <br/>&nbsp;&nbsp;ImgD.width=image.width;&nbsp;&nbsp; <br/>&nbsp;&nbsp;ImgD.height=image.height; <br/>&nbsp;&nbsp;} <br/>&nbsp;&nbsp;ImgD.alt=image.width+&#34;×&#34;+image.height; <br/>&nbsp;&nbsp;} <br/>} <br/>}&nbsp;&nbsp;<br/>//--&gt; <br/>&lt;/script&gt; <br/>&lt;img src=&#34;..&#34; onload = &#34;DrawImage(this)&#34;&gt; <br/><br/><br/><br/>//细线Sel&#101;ct <br/><br/>&lt;span style=&#34;border:1px solid #000000; position:absolute; overflow:hidden;&#34; &gt; <br/>&lt;sel&#101;ct style=&#34;margin:-2px;&#34;&gt; <br/>&lt;option&gt;1111&lt;/option&gt; <br/>&lt;option&gt;11111111111111&lt;/option&gt; <br/>&lt;option&gt;111111111&lt;/option&gt; <br/>&lt;/sel&#101;ct&gt;&lt;/span&gt; <br/><br/><br/>//Import <br/><br/>function Import() { <br/>for( var i=0; i&lt;arguments.length; i++ ) { <br/>&nbsp;&nbsp;var file = arguments; <br/>&nbsp;&nbsp;if ( file.match(/\.js$/i))&nbsp;&nbsp;<br/>&nbsp;&nbsp; document.write(&#39;&lt;script type=\&#34;text/javascript\&#34; src=\&#34;&#39; + file + &#39;\&#34;&gt;&lt;/sc&#39; + &#39;ript&gt;&#39;); <br/>&nbsp;&nbsp;else <br/>&nbsp;&nbsp; document.write(&#39;&lt;style type=\&#34;text/css\&#34;&gt;@import \&#34;&#39; + file + &#39;\&#34; ;&lt;/style&gt;&#39;); <br/>} <br/>}; <br/><br/><br/>//js枚举 <br/><br/>function getComputerName() <br/>{ <br/>var objWMIService = GetObject(&#34;Winmgmts:root\cimv2&#34;); <br/>for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext()) <br/>{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;var getComputer = e.item(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;return getComputer.Name; <br/>} <br/>} <br/><br/><br/>//条件编译<br/><br/>&lt;script language=javascript&gt; <br/>/*@cc_on @*/ <br/>/*@if (@_win32 &amp;&amp; @_jscript_version&gt;5) <br/>function window.confirm(str) <br/>{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;execScript(&#34;n = msgbox(&#39;&#34;+ str +&#34;&#39;, 257)&#34;, &#34;vbscript&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;return(n == 1); <br/>} <br/>@end @*/ <br/>&lt;/script&gt; <br/><br/><br/>//取得innerText <br/><br/><br/>&lt;SCRIPT LANGUAGE=&#34;JavaScript&#34;&gt; <br/>&lt;!-- <br/>var xmlDoc = new ActiveXObject(&#34;Msxml2.DOMDocument.4.0&#34;); <br/>var currNode; <br/>xmlDoc.async = false; <br/>xmlDoc.async = false; <br/>xmlDoc.loadXML(&#34;&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;&nbsp;&nbsp;&nbsp;&lt;/TABLENAME&gt;&#34;); <br/>currNode = xmlDoc.documentElement; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;var s = currNode.xml; <br/>&nbsp;&nbsp;var r = /\&lt;([^\&gt;\s]*?)[^\&gt;]*?\&gt;([^\&lt;]*?)\&lt;\/\1\&gt;/ <br/>&nbsp;&nbsp;var b = s.replace(r,&#34;$2&#34;); <br/>&nbsp;&nbsp;alert(b); <br/>//--&gt; <br/>&lt;/SCRIPT&gt; <br/><br/><br/>//mergeAttributes 复制所有读/写标签属性到指定元素。 <br/><br/>&lt;SCRIPT&gt; <br/>function fnMerge(){ <br/>oSource.children[1].mergeAttributes(oSource.children[0]); <br/>} <br/>&lt;/SCRIPT&gt; <br/>&lt;SPAN ID=oSource&gt; <br/>&lt;DIV <br/>ID=&#34;oDiv&#34; <br/>ATTRIBUTE1=&#34;true&#34; <br/>ATTRIBUTE2=&#34;true&#34; <br/>onclick=&#34;alert(&#39;click&#39;);&#34; <br/>onmouseover=&#34;this.style.color=&#39;#0000FF&#39;;&#34; <br/>onmouseout=&#34;this.style.color=&#39;#000000&#39;;&#34; <br/>&gt; <br/>This is a sample &lt;B&gt;DIV&lt;/B&gt; element. <br/>&lt;/DIV&gt; <br/>&lt;DIV ID=&#34;oDiv2&#34;&gt; <br/>This is another sample &lt;B&gt;DIV&lt;/B&gt; element. <br/>&lt;/DIV&gt; <br/>&lt;/SPAN&gt; <br/>&lt;INPUT <br/>TYPE=&#34;button&#34; <br/>VALUE=&#34;Merge Attributes&#34; <br/>onclick=&#34;fnMerge()&#34; <br/>&gt; <br/><br/>JavaScript[对象.属性]集锦<br/>SCRIPT 标记&nbsp;&nbsp;<br/><br/>用于包含javascript代码.&nbsp;&nbsp;<br/><br/>语法&nbsp;&nbsp;<br/><br/>属性&nbsp;&nbsp;<br/><br/>LANGUAGE 定义脚本语言&nbsp;&nbsp;<br/><br/>SRC 定义一个URL用以指定以.JS结尾的文件 <br/><br/><br/>windows对象&nbsp;&nbsp;<br/><br/>每个HTML文档的顶层对象.&nbsp;&nbsp;<br/><br/>属性&nbsp;&nbsp;<br/><br/>frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放.&nbsp;&nbsp;<br/><br/>feames.length 子桢个数.&nbsp;&nbsp;<br/><br/>self 当前窗口.&nbsp;&nbsp;<br/><br/>parent 父窗口(当前窗口是中一个子窗口).&nbsp;&nbsp;<br/><br/>top 顶层窗口(是所有可见窗口的父窗口).&nbsp;&nbsp;<br/><br/>status 浏览器状态窗口上的消息.&nbsp;&nbsp;<br/><br/>defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省消息.&nbsp;&nbsp;<br/><br/>name 内部名,为由window.open()方法打开的窗口定义的名字.&nbsp;&nbsp;<br/><br/>方法&nbsp;&nbsp;<br/><br/>alert(&#34;message&#34;) 显示含有给定消息的&#34;javascript Alert&#34;对话框.&nbsp;&nbsp;<br/><br/>confirm(&#34;message&#34;) 显示含有给定消息的&#34;Confirm&#34;对话框(有一个OK按钮和一个Cancel按钮).如果用户单击OK返回true,否则返回false.&nbsp;&nbsp;<br/><br/>prompt(&#34;message&#34;) 显示一个&#34;prompt&#34;对话框,要求用户根据显示消息给予相应输入.&nbsp;&nbsp;<br/><br/>open(&#34;URL&#34;,&#34;name&#34;) 打开一个新窗口,给予一个指定的名字.&nbsp;&nbsp;<br/><br/>close() 关闭当前窗口. <br/><br/><br/>frame对象&nbsp;&nbsp;<br/><br/>它是整个浏览器窗口的子窗口,除了status,defaultStatus,name属性外,它拥有window对象的全部属性.&nbsp;&nbsp;<br/><br/>location对象&nbsp;&nbsp;<br/><br/>含有当前URL的信息.&nbsp;&nbsp;<br/><br/>属性&nbsp;&nbsp;<br/><br/>href 整个URL字符串.&nbsp;&nbsp;<br/><br/>protocol 含有URL第一部分的字符串,如http:&nbsp;&nbsp;<br/><br/>host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/&nbsp;&nbsp;<br/><br/>hostname 包含URL中主机名的字符串.如<a href="http://www.cenpok.net" target="_blank">http://www.cenpok.net</a>&nbsp;&nbsp;<br/><br/>port 包含URL中可能存在的端口号字符串.&nbsp;&nbsp;<br/><br/>pathname URL中&#34;/&#34;以后的部分.如~list/index.htm&nbsp;&nbsp;<br/><br/>hash &#34;#&#34;号(CGI参数)之后的字符串.&nbsp;&nbsp;<br/><br/>search &#34;?&#34;号(CGI参数)之后的字符串.&nbsp;&nbsp;<br/><br/><br/>document对象 <br/><br/>含有当前文档信息的对象. <br/><br/>属性 <br/><br/>title 当前文档标题,如果未定义,则包含&#34;Untitled&#34;. <br/><br/>location 文档的全URL. <br/><br/>lastModified 含有文档最后修改日期. <br/><br/>referrer 调用者URL,即用户是从哪个URL链接到当前页面的. <br/><br/>bgColor 背景色(#xxxxxx) <br/><br/>fgColor 前景文本颜色. <br/><br/>linkColor 超链接颜色. <br/><br/>vlinkColor 访问过的超链颜色. <br/><br/>alinkColor 激活链颜色(鼠标按住未放时). <br/><br/>forms[] 文档中form对象的数组,按定义次序存储. <br/><br/>forms.length 文档中的form对象数目. <br/><br/>links[] 与文档中所有HREF链对应的数组对象,按次序定义存储. <br/><br/>links.length 文档中HREF链的数目. <br/><br/>anchors[] 锚(...)数组,按次序定义存储. <br/><br/>anchors.length 文档中锚的数目. <br/><br/>方法 <br/><br/>write(&#34;string&#34;) 将字符串突出给当前窗口.(字符串可以含有HTML标记) <br/><br/>writeln(&#34;string&#34;) 与write()类似,在结尾追加回车符,只在预定格式文本中(...或...)生效. <br/><br/>clear() 清当前窗口. <br/><br/>close() 关闭当前窗口. <br/><br/><br/>form对象<br/><br/>属性 <br/><br/>name <br/><br/>中的NAME属性的字符串值. <br/><br/>method 中METHOD属性的类值,&#34;0&#34;=&#34;GET&#34; ,&#34;1&#34;=&#34;POST&#34; . <br/><br/>action 中ACTION属性的字符串值. <br/><br/>target 表格数据提交的目标,与标记中相应属性一致. <br/><br/>elements[index] elements属性包含form中的各个元素. <br/><br/>length 表格中的元素个数. <br/><br/>方法 <br/><br/>submit() 提交表格. <br/><br/>事件处理器onSubmit() 用户单击一个定义好的按钮提交form时运行的代码. <br/><br/>text和textarea对象 <br/><br/>属性 <br/><br/>name NAME属性的字符串值. <br/><br/>value 域内容的字符串值. <br/><br/>defaultValue 域内容的初始字符串值. <br/><br/>方法 <br/><br/>focus() 设置对象输入焦点. <br/><br/>blur() 从对象上移走输入焦点. <br/><br/>sel&#101;ct() 选定对象的输入区域.<br/><br/>事件处理器<br/><br/>onFocus 当输入焦点进入时执行. <br/><br/>onBlur 当域失去焦点时执行. <br/><br/>onSel&#101;ct 当域中有部分文本被选定时执行. <br/><br/>onChange 当域失去焦点且域值相对于onFocus执行有所改变时执行.<br/><br/>复选框(checkbox)对象 <br/><br/>属性<br/>name NAME属性的字符串值. <br/><br/>value 复选框内容的字符串值.如果设置了,则为&#34;on&#34;,否则为&#34;off&#34;. <br/><br/>checked 复选框内容的布尔值.如果设置了,则为true,否则为false . <br/><br/>defaultChecked 反映(CHECKED)属性的布尔值(缺省状态). <br/><br/>方法 <br/><br/>click() 选定复选框,并使之状态为&#34;on&#34;. <br/><br/>事件处理器 <br/><br/>onClick 当用户单击Checkbox时执行. <br/><br/><br/>单选按钮(radio)对象 <br/><br/>属性 <br/><br/>name NAME属性的字符串值. <br/><br/>length radio对象中单选按钮的个数. <br/><br/>value VALUE属性的字符串值. <br/><br/>checked 布尔值,按下为true,否则为false . <br/><br/>defaultChecked 反映CHECKED属性值的布尔值. <br/><br/>方法 <br/><br/>click() 选定单选按钮. <br/><br/>事件处理器 <br/><br/>onClick 当单选按钮被选定时执行. <br/><br/><br/>sel&#101;ct对象 <br/><br/>属性 <br/><br/>length sel&#101;ct对象中对象的个数. <br/><br/>name 由NAME=属性定义的sel&#101;ct对象的内部名. <br/><br/>sel&#101;ctedIndex sel&#101;ct对象中当前被选option的下标. <br/><br/>options 该属性对应于在HTML中定义sel&#101;ct对象时标记中的内容,它有如下属性: <br/><br/>text 标记后的文本串. <br/><br/>value VALUE属性的值,当Submit按钮被按下时,该值被提交. <br/><br/>defaultSel&#101;cted 反映标记的Sel&#101;ctED属性的布尔值. <br/><br/>sel&#101;cted 反映option的当前选择状态的布尔值. <br/><br/>事件处理器 <br/><br/>onFocus 当输入焦点进入域时执行. <br/><br/>onBlur 当域失去输入焦点时执行. <br/><br/>onChange 当域失去焦点且如果域的值相对于onFocus执行时有所改变,则执行onChange. <br/><br/><br/>Button对象 <br/><br/>表格中有三种类型按钮,由标记中的TYPE属性定义: <br/><br/>.submit (type=&#34;SUBMIT&#34;) <br/>.reset (type=&#34;RESET&#34;) <br/>.custom (type=&#34;BUTTON&#34;) <br/><br/>所有按钮对象都有如下成分: <br/>属性 <br/><br/>value VALUE属性的字符串值. <br/><br/>name NAME属性的字符串值. <br/>方法 <br/><br/>click() 选定按钮 <br/><br/>事件处理器 <br/><br/>onClick 当按钮被单击时执行. <br/><br/><br/>submit和reset对象 <br/><br/>属性 <br/><br/>value VALUE=属性的内容. <br/><br/>name NAME=属性的内容. <br/><br/>方法 <br/><br/>click() 选定按钮 <br/><br/>事件处理器 <br/><br/>onClick 当按钮被单击时执行. <br/><br/><br/>password对象 <br/><br/>属性 <br/><br/>defaultValue VALUE=属性的内容. <br/><br/>name NAME=属性的内容. <br/><br/>value 目前输入password域的数据. <br/><br/>方法 <br/><br/>focus() 将焦点带入password域. <br/><br/>blur 将焦点从password域移出. <br/><br/>sel&#101;ct() 选定password域中的当前数据,以备修改. <br/><br/><br/>navigator对象 <br/>该对象用于确定用户访问时使用的Navigator版本. <br/><br/>属性 <br/><br/>appCodeName 相对于用户浏览器的&#34;codename&#34; <br/><br/>appName 相对于用户浏览器的实际名字. <br/><br/>appVersion 相对于用户浏览器的版本号. <br/><br/>userAgent 该属性反映用户浏览器的全部信息.<br/><br/><br/>string对象 <br/><br/>string对象为操作字符串的内容提供了很多方法. <br/><br/>属性 <br/><br/>length 字符串的长度,即字符串中字符的个数. <br/><br/>方法 <br/><br/>big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(color),fontSize(size) <br/><br/>以上方法为字符串增加相应的HTML标记. <br/><br/>charAt(index) 返回字符串中index处的字符. <br/><br/>indexOf(searchValue,[fromIndex]) 该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从 字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置. <br/><br/>lastIndexOf(searchValue,[fromIndex]) 从字符串的尾部向前搜索searchValue,并报告找到的第一个实例. <br/><br/>substring(indexA,indexB) 获取自indexA到indexB的子串. <br/><br/>toLowerCase(),toUpperCase() 将字符串中所有字符全部转换成大写,小写. <br/><br/><br/>Date对象 <br/><br/>要使用Date对象,必须先生成一个Date实例: <br/><br/>变量名=new Date(); <br/><br/>方法 <br/>getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(), <br/>getTimeZoneOffset(),getYear() <br/><br/>还有setDay... ... <br/><br/>toGMTString() 用GMT格式返回当前时间. (Sun,12 Feb 1999 14:19:22 GMT)<br/><br/>toLocaleString 用locale格式返回当前时间. (03/11/99 14:19:22) <br/><br/>parse(date) 将普通date字符串转换成豪秒形式,从而给setTime()做参数. <br/><br/><br/>Math对象 <br/><br/>属性 <br/><br/>LN10 (10的自然对数) <br/><br/>PI (3.1415926...) <br/><br/>SQRT1_2 (1/2的平方根) <br/><br/>方法 <br/><br/>abs(x) 返回x的绝对值 <br/>acos(x) 返回x的arc cosine值 <br/>asin(x) 返回x的arc sin值 <br/>atan(x) 返回x的arc tangent值 <br/>ceil(x) 返回大于等于x的最小整数 <br/>cos(x) 返回x的cosine值 <br/>exp(x) 返回e的x次方 <br/>floor(x) 返回小于等于x的最大整数 <br/>log(x) 返回x的 <br/>max(x,y) 返回x,y中的大值 <br/>min(x,y) 返回x,y中的小值 <br/>pow(x,y) 返回x的y次方 <br/>round(x) 舍入到最近整数,(小于或等于0.5小数舍去) <br/>sin(x) 返回x的sin值 <br/>sqrt(x) 返回x的平方根 <br/>tan(x) 返回x的tangent值<br/><br/><br/>弹窗代码汇总<br/>【0、超完美弹窗代码 】<br/>功能：5小时弹一次+背后弹出+自动适应不同分辩率+准全屏显示 <br/><br/>代码： <br/>&lt;script&gt; <br/>function openwin(){ <br/>window.open(<a href="http://www.6882.com" target="_blank">http://www.6882.com</a>,&#34;pop1&#34;,&#34;width=&#34;+(window.screen.width-15)+&#34;,height=&#34;+(window.screen.height-170)+&#34;,left=0,top=0,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes&#34;) <br/>setTimeout(&#34;focus();&#34;,5); <br/>} <br/>function get_cookie(Name) { <br/>var search = Name + &#34;=&#34; <br/>var return＆#118alue = &#34;&#34;; <br/>if (documents＆#46cookie.length &gt; 0) { <br/>offset = documents＆#46cookie.indexOf(search) <br/>if (offset != -1) { <br/>offset += search.length <br/>end = documents＆#46cookie.indexOf(&#34;;&#34;, offset); <br/>if (end == -1) <br/>end = documents＆#46cookie.length; <br/>return＆#118alue=unescape(documents＆#46cookie.substring(offset, end)) <br/>} <br/>} <br/>return return＆#118alue; <br/>} <br/>function Set() <br/>{ <br/>var Then = new Date()　　　　 <br/>Then.setTime(Then.getTime() + 5*60*60*1000 ) <br/>documents＆#46cookie = &#34;popped1=yes;expires=&#34;+ Then.toGMTString() <br/>} <br/><br/>function loadpopup(){ <br/>if (get_cookie(&#39;popped1&#39;)==&#39;&#39;) <br/>{ <br/>openwin() <br/>Set() <br/>} <br/>} <br/>setTimeout(&#34;loadpopup()&#34;,5); <br/><br/>&lt;/script&gt; <br/><br/><br/>【1、最基本的弹出窗口代码】 <br/><br/>其实代码非常简单： <br/><br/>&lt;script language=&#34;＆#106avascript&#34;&gt; <br/>&lt;!-- <br/>window.open (&#39;page.html&#39;) <br/>--&gt; <br/>&lt;/script&gt; <br/>因为着是一段＆#106avascripts代码，所以它们应该放在&lt;script language=&#34;＆#106avascript&#34;&gt;标签和&lt;/script&gt;之间。&lt;!-- 和 --&gt;是对一些版本低的浏览器起作用，在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 <br/>window.open (&#39;page.html&#39;) 用于控制弹出新的窗口page.html，如果page.html不与主窗口在同一路径下，前面应写明路径，绝对路径(<a href="http://" target="_blank">http://</a>)和相对路径(../)均可。用单引号和双引号都可以，只是不要混用。 <br/>这一段代码可以加入html的任意位置，&lt;head&gt;和&lt;/head&gt;之间可以，&lt;body&gt;间&lt;/body&gt;也可以，越前越早执行，尤其是页面代码长，又想使页面早点弹出就尽量往前放。 <br/><br/><br/>【2、经过设置后的弹出窗口】 <br/><br/>下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。 <br/>我们来定制这个弹出的窗口的外观，尺寸大小，弹出的位置以适应该页面的具体情况。 <br/>&lt;script language=&#34;＆#106avascript&#34;&gt; <br/>&lt;!-- <br/>window.open (&#39;page.html&#39;, &#39;newwindow&#39;, &#39;height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no&#39;) <br/>//写成一行 <br/>--&gt; <br/>&lt;/script&gt; <br/>参数解释： <br/>&lt;script language=&#34;＆#106avascript&#34;&gt; js脚本开始； <br/>window.open 弹出新窗口的命令； <br/>&#39;page.html&#39; 弹出窗口的文件名； <br/>&#39;newwindow&#39; 弹出窗口的名字（不是文件名），非必须，可用空&#39;&#39;代替； <br/>height=100 窗口高度； <br/>width=400 窗口宽度； <br/>top=0 窗口距离屏幕上方的象素值； <br/>left=0 窗口距离屏幕左侧的象素值； <br/>toolbar=no 是否显示工具栏，yes为显示； <br/>menubar，scrollbars 表示菜单栏和滚动栏。 <br/>resizable=no 是否允许改变窗口大小，yes为允许； <br/>location=no 是否显示地址栏，yes为允许； <br/>status=no 是否显示状态栏内的信息（通常是文件已经打开），yes为允许； <br/>&lt;/script&gt; js脚本结束 <br/><br/><br/>【3、用函数控制弹出窗口】 <br/><br/>下面是一个完整的代码。 <br/>&lt;html&gt; <br/>&lt;head&gt; <br/>&lt;script language=&#34;＆#106avascript&#34;&gt; <br/>&lt;!-- <br/>function openwin() { window.open (&#34;page.html&#34;, &#34;newwindow&#34;, &#34;height=100, width=400, toolbar= <br/>no, menubar=no, scrollbars=no, resizable=no, location=no, status=no&#34; <br/>//写成一行 <br/>} <br/>//--&gt; <br/>&lt;/script&gt; <br/>&lt;/head&gt; <br/>&lt;body &gt; <br/>...任意的页面内容... <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/>这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。 <br/>怎么调用呢？ <br/>方法一：&lt;body &gt; 浏览器读页面时弹出窗口； <br/>方法二：&lt;body &gt; 浏览器离开页面时弹出窗口； <br/>方法三：用一个连接调用： <br/>&lt;a href=&#34;#&#34; _fcksavedurl=&#34;&#34;#&#34;&#34; ＆#111nclick=&#34;openwin()&#34;&gt;打开一个窗口&lt;/a&gt; <br/>注意：使用的“#”是虚连接。 <br/>方法四：用一个按钮调用： <br/>&lt;input type=&#34;button&#34; ＆#111nclick=&#34;openwin()&#34; ＆#118alue=&#34;打开窗口&#34;&gt; <br/><br/><br/>【4、同时弹出2个窗口】 <br/><br/>对源代码稍微改动一下： <br/>&lt;script language=&#34;＆#106avascript&#34;&gt; <br/>&lt;!-- <br/>function openwin() <br/>{ window.open (&#34;page.html&#34;, &#34;newwindow&#34;, &#34;height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no&#34; <br/>//写成一行 <br/>window.open (&#34;page2.html&#34;, &#34;newwindow2&#34;, &#34;height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no&#34; <br/>//写成一行 <br/>} <br/>//--&gt; <br/>&lt;/script&gt; <br/>为避免弹出的2个窗口覆盖，用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。 <br/><br/>注意：2个窗口的name(newwindows和newwindow2)不要相同，或者干脆全部为空。ok？ <br/><br/><br/>【5、主窗口打开文件1.htm，同时弹出小窗口page.html】 <br/><br/>如下代码加入主窗口&lt;head&gt;区： <br/>&lt;script language=&#34;＆#106avascript&#34;&gt; <br/>&lt;!-- <br/>function openwin() <br/>{window.open(&#34;page.html&#34;,&#34;&#34;,&#34;width=200,height=200&#34; <br/>} <br/>//--&gt; <br/>&lt;/script&gt; <br/>加入&lt;body&gt;区： <br/>&lt;a href=&#34;1.htm&#34; ＆#111nclick=&#34;openwin()&#34;&gt;open&lt;/a&gt;即可。 <br/><br/><br/>【6、弹出的窗口之定时关闭控制】 <br/><br/>下面我们再对弹出的窗口进行一些控制，效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的html中，可不是主页面中，否则...)，让它10秒后自动关闭是不是更酷了？ <br/><br/>首先，将如下代码加入page.html文件的&lt;head&gt;区： <br/>&lt;script language=&#34;＆#106avascript&#34;&gt; <br/>function closeit() <br/>{settimeout(&#34;self.close()&#34;,10000) //毫秒} <br/>&lt;/script&gt; <br/>然后，再用&lt;body &gt; 这一句话代替page.html中原有的&lt;body&gt;这一句就可以了。(这一句话千万不要忘记写啊！这一句的作用是调用关闭窗口的代码，10秒钟后就自行关闭该窗口。) <br/><br/><br/>【7、在弹出窗口中加上一个关闭按钮】 <br/><br/>&lt;form&gt; <br/>&lt;input type=&#39;button&#39; ＆#118alue=&#39;关闭&#39; ＆#111nclick=&#39;window.close()&#39;&gt; <br/>&lt;/form&gt; <br/><br/>呵呵，现在更加完美了！ <br/><br/><br/>【8、内包含的弹出窗口-一个页面两个窗口】 <br/><br/>上面的例子都包含两个窗口，一个是主窗口，另一个是弹出的小窗口。 <br/><br/>通过下面的例子，你可以在一个页面内完成上面的效果。 <br/>&lt;html&gt; <br/>&lt;head&gt; <br/>&lt;script language=&#34;＆#106avascript&#34;&gt; <br/>function openwin() <br/>{openwindow=window.open(&#34;&#34;, &#34;newwin&#34;, &#34;height=250, width=250,toolbar=no,scrollbars=&#34;+scroll+&#34;,menubar=no&#34;; <br/>//写成一行 <br/>openwindow.document.write(&#34;&lt;title&gt;例子&lt;/title&gt;&#34; <br/>openwindow.document.write(&#34;&lt;body bgcolor=#ffffff&gt;&#34; <br/>openwindow.document.write(&#34;&lt;h1&gt;hello!&lt;/h1&gt;&#34; <br/>openwindow.document.write(&#34;new window opened!&#34; <br/>openwindow.document.write(&#34;&lt;/body&gt;&#34; <br/>openwindow.document.write(&#34;&lt;/html&gt;&#34; <br/>openwindow.document.close()} <br/>&lt;/script&gt; <br/>&lt;/head&gt; <br/>&lt;body&gt; <br/>&lt;a href=&#34;#&#34; ＆#111nclick=&#34;openwin()&#34;&gt;打开一个窗口&lt;/a&gt; <br/>&lt;input type=&#34;button&#34; ＆#111nclick=&#34;openwin()&#34; ＆#118alue=&#34;打开窗口&#34;&gt; <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/>看看 openwindow.document.write()里面的代码不就是标准的html吗？只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用openwindow.document.close()结束啊。<br/><br/><br/>【9、终极应用--弹出的窗口之cookie控制】 <br/><br/>回想一下，上面的弹出窗口虽然酷，但是有一点小毛病(沉浸在喜悦之中，一定没有发现吧？)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页)，那么每次刷新这个页面，窗口都会弹出一次，是不是非常烦人？:-(有解决的办法吗？yes! ;-) follow me. <br/><br/>我们使用cookie来控制一下就可以了。 <br/><br/>首先，将如下代码加入主页面html的&lt;head&gt;区： <br/>&lt;script&gt; <br/>function openwin() <br/>{window.open(&#34;page.html&#34;,&#34;&#34;,&#34;width=200,height=200&#34;} <br/>function get_cookie(name) <br/>{var search = name + &#34;=&#34; <br/>var return＆#118alue = &#34;&#34;; <br/>if (documents＆#46cookie.length &gt; 0) { <br/>offset = documents＆#46cookie.indexof(search) <br/>if (offset != -1) { <br/>offset += search.length <br/>end = documents＆#46cookie.indexof(&#34;;&#34;, offset); <br/>if (end == -1) <br/>end = documents＆#46cookie.length; <br/>return＆#118alue=unescape(documents＆#46cookie.substring(offset,end)) <br/>} <br/>} <br/>return return＆#118alue; <br/>} <br/>function loadpopup(){ <br/>if (get_cookie(&#39;popped&#39;)==&#39;&#39;){ <br/>openwin() <br/>documents＆#46cookie=&#34;popped=yes&#34; <br/>} <br/>} <br/>&lt;/script&gt; <br/>然后，用&lt;body &gt;（注意不是openwin而是loadpop啊！）替换主页面中原有的&lt;body&gt;这一句即可。你可以试着刷新一下这个页面或重新进入该页面，窗口再也不会弹出了。真正的pop-only-once！ <br/>强力弹窗代码: <br/><br/>&lt;Script Language=&#34;＆#106avascript&#34;&gt; <br/>var paypopupURL = &#34;<a href="http://" target="_blank">http://</a>23sui.com&#34;; <br/>var usingActiveX = true; <br/>function blockError(){return true;} <br/>window.＆#111nerror = blockError; <br/>//bypass norton internet security popup blocker <br/>if (window.SymRealWinOpen){window.open = SymRealWinOpen;} <br/>if (window.NS_ActualOpen) {window.open = NS_ActualOpen;} <br/>if (typeof(usingClick) == &#39;undefined&#39;) {var usingClick = false;} <br/>if (typeof(usingActiveX) == &#39;undefined&#39;) {var usingActiveX = false;} <br/>if (typeof(popwin) == &#39;undefined&#39;) {var popwin = null;} <br/>if (typeof(poped) == &#39;undefined&#39;) {var poped = false;} <br/>if (typeof(paypopupURL) == &#39;undefined&#39;) {var paypopupURL = &#34;<a href="http://" target="_blank">http://</a>23sui.com/&#34;;} <br/>var blk = 1; <br/>var setupClickSuccess = false; <br/>var googleInUse = false; <br/>var myurl = location.href+&#39;/&#39;; <br/>var MAX_TRIED = 20; <br/>var activeXTried = false; <br/>var tried = 0; <br/>var randkey = &#39;0&#39;; // random key from server <br/>var myWindow; <br/>var popWindow; <br/>var setupActiveXSuccess = 0; <br/>// bypass IE functions <br/>function setupActiveX()<br/><br/>{if (usingActiveX) <br/><br/>{try<br/><br/>{if (setupActiveXSuccess &lt; 5) <br/><br/>{document.write(&#39;&lt;INPUT STYLE=&#34;display:none;&#34; ID=&#34;autoHit&#34; TYPE=&#34;TEXT&#34; ＆#111nKEYPRESS=&#34;showActiveX()&#34;&gt;&#39;);<br/><br/>popWindow=window.cr&#101;atePopup();<br/><br/>popWindow.document.body.innerHTML=&#39;&lt;DIV ID=&#34;objectRemover&#34;&gt;&lt;OBJECT ID=&#34;getParentDiv&#34; STYLE=&#34;position:absolute;top:0px;left:0px;&#34; WIDTH=1 HEIGHT=1 DATA=&#34;&#39;+myurl+&#39;/paypopup.html&#34; TYPE=&#34;text/html&#34;&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;&#39;;<br/><br/>document.write(&#39;&lt;IFRAME NAME=&#34;popIframe&#34; STYLE=&#34;position:absolute;top:-100px;left:0px;width:1px;height:1px;&#34; SRC=&#34;about＆#58blank&#34;&gt;&lt;/IFRAME&gt;&#39;);<br/><br/>popIframe.document.write(&#39;&lt;OBJECT ID=&#34;getParentFrame&#34; STYLE=&#34;position:absolute;top:0px;left:0px;&#34; WIDTH=1 HEIGHT=1 DATA=&#34;&#39;+myurl+&#39;/paypopup.html&#34; TYPE=&#34;text/html&#34;&gt;&lt;/OBJECT&gt;&#39;);<br/><br/>setupActiveXSuccess = 6;}}catch(e){if (setupActiveXSuccess &lt; 5) {setupActiveXSuccess++;setTimeout(&#39;setupActiveX();&#39;,500);}else if (setupActiveXSuccess == 5) {activeXTried = true;setupClick();<br/>}<br/>}<br/>}<br/>} <br/>function tryActiveX()<br/>{if (!activeXTried &amp;&amp; !poped) <br/><br/>{if (setupActiveXSuccess == 6 &amp;&amp; googleInUse &amp;&amp; popWindow &amp;&amp; popWindow.document.getElementById(&#39;getParentDiv&#39;) &amp;&amp; popWindow.document.getElementById(&#39;getParentDiv&#39;).object &amp;&amp; popWindow.document.getElementById(&#39;getParentDiv&#39;).object.parentWindow) <br/><br/>{<br/>myWindow=popWindow.document.getElementById(&#39;getParentDiv&#39;).object.parentWindow;<br/>}<br/><br/>else if (setupActiveXSuccess == 6 &amp;&amp; !googleInUse &amp;&amp; popIframe &amp;&amp; popIframe.getParentFrame &amp;&amp; popIframe.getParentFrame.object &amp;&amp; popIframe.getParentFrame.object.parentWindow)<br/><br/>{<br/>myWindow=popIframe.getParentFrame.object.parentWindow;popIframe.location.replace(&#39;about＆#58blank&#39;);<br/>}<br/><br/>else<br/>{<br/>setTimeout(&#39;tryActiveX()&#39;,200);tried++;<br/>if (tried &gt;= MAX_TRIED &amp;&amp; !activeXTried)<br/>{<br/>activeXTried = true;setupClick();<br/>}<br/>return;<br/>}<br/><br/>openActiveX();<br/>window.windowFired=true;self.focus();<br/>}<br/>}<br/><br/>function openActiveX()<br/>{if (!activeXTried &amp;&amp; !poped) <br/>{if (myWindow &amp;&amp; window.windowFired)<br/>{<br/>window.windowFired=false;<br/>document.getElementById (&#39;autoHit&#39;).fireEvent(&#34;＆#111nkeypress&#34;,(document.cr&#101;ateEventObject(). keyCode=escape(randkey).substring(1)));<br/>}<br/>else<br/>{<br/>setTimeout(&#39;openActiveX();&#39;,100);<br/>}<br/>tried++;<br/>if (tried &gt;= MAX_TRIED) <br/>{activeXTried = true;setupClick();<br/>}<br/>}<br/>} <br/>function showActiveX()<br/>{<br/>if (!activeXTried &amp;&amp; !poped)<br/>{if (googleInUse) <br/>{window.daChildObject=popWindow.document.getElementById(&#39;objectRemover&#39;).children(0);<br/>window.daChildObject=popWindow.document.getElementById(&#39;objectRemover&#39;).removeChild(window.daChildObject);<br/>}<br/>newWindow=myWindow.open(paypopupURL,&#39;abcdefg&#39;);<br/>if (newWindow) <br/>{<br/>newWindow.blur();<br/>self.focus();activeXTried = true;poped = true;<br/>}<br/>else <br/>{<br/>if (!googleInUse) <br/>{<br/>googleInUse=true;<br/>tried=0;<br/>tryActiveX();<br/>}<br/>else <br/>{<br/>activeXTried = true;<br/>setupClick();<br/>}<br/>}<br/>}<br/>} <br/>// end bypass IE functions <br/><br/>// normal call functions <br/><br/><br/>function paypopup()<br/>{if (!poped)<br/>{if(!usingClick &amp;&amp; !usingActiveX)<br/>{popwin = window.open(paypopupURL,&#39;abcdefg&#39;);<br/>if (popwin) <br/>{poped = true;<br/>}<br/>self.focus();<br/>}<br/>}<br/>if (!poped)<br/>{if (usingActiveX) <br/>{<br/>tryActiveX();<br/>}else<br/>{<br/>setupClick();<br/>}<br/>}<br/>} <br/>// end normal call functions <br/><br/>// ＆#111nclick call functions<br/><br/>function setupClick()<br/>{if (!poped &amp;&amp; !setupClickSuccess)<br/>{<br/>if (window.Event) <br/>document.captureEvents(Event.CLICK);<br/>prePaypop＆#111nclick = document.＆#111nclick;<br/>document.＆#111nclick = gopop;self.focus();<br/>setupClickSuccess=true;<br/>}<br/>} <br/><br/><br/>function gopop() <br/>{if (!poped) <br/>{<br/>popwin = window.open(paypopupURL,&#39;abcdefg&#39;);<br/>if (popwin) <br/>{<br/>poped = true;<br/>}<br/>self.focus();<br/>}<br/>if (typeof(prePaypop＆#111nclick) == &#34;function&#34;) <br/>{<br/>prePaypop＆#111nclick();<br/>}<br/>} <br/>// end ＆#111nclick call functions <br/><br/>// check version <br/><br/><br/>function detectGoogle() <br/>{if (usingActiveX) <br/>{<br/>try {<br/>document.write(&#39;&lt;DIV STYLE=&#34;display:none;&#34;&gt;&lt;OBJECT ID=&#34;detectGoogle&#34; CLASSID=&#34;clsid:00EF2092-6AC5-47c0-BD25-CF2D5D657FEB&#34; STYLE=&#34;display:none;&#34; CODEBASE=&#34;view-source:about＆#58blank&#34;&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;&#39;);<br/>googleInUse|=(typeof(document.getElementById(&#39;detectGoogle&#39;))==&#39;object&#39;);<br/>}<br/>catch(e)<br/>{<br/>setTimeout(&#39;detectGoogle();&#39;,50);<br/>}<br/>}<br/>} <br/><br/><br/>function version() <br/>{<br/>var os = &#39;W0&#39;;<br/>var bs = &#39;I0&#39;;<br/>var isframe = false;<br/>var browser = window.navigator.userAgent;<br/>if (browser.indexOf(&#39;Win&#39;) != -1) <br/>{<br/>os = &#39;W1&#39;;<br/>}<br/>if (browser.indexOf(&#34;SV1&#34;) != -1) <br/>{<br/>bs = &#39;I2&#39;;<br/>}<br/>else if (browser.indexOf(&#34;Opera&#34;) != -1)<br/>{<br/>bs = &#34;I0&#34;;<br/>}<br/>else if (browser.indexOf(&#34;Firefox&#34;) != -1) <br/>{<br/>bs = &#34;I0&#34;;<br/>}<br/>else if (browser.indexOf(&#34;Microsoft&#34;) != -1 || browser.indexOf(&#34;MSIE&#34;) != -1) <br/>{<br/>bs = &#39;I1&#39;;<br/>}<br/>if (top.location != this.location) <br/>{<br/>isframe = true;<br/>}<br/>paypopupURL = paypopupURL;<br/>usingClick = blk &amp;&amp; ((browser.indexOf(&#34;SV1&#34;) != -1) || (browser.indexOf(&#34;Opera&#34;) != -1) || (browser.indexOf(&#34;Firefox&#34;) != -1));<br/>usingActiveX = blk &amp;&amp; (browser.indexOf(&#34;SV1&#34;) != -1) &amp;&amp; !(browser.indexOf(&#34;Opera&#34;) != -1) &amp;&amp; ((browser.indexOf(&#34;Microsoft&#34;) != -1) || (browser.indexOf(&#34;MSIE&#34;) != -1));<br/><br/>detectGoogle();} <br/>version(); <br/><br/>// end check version <br/><br/>function loadingPop() { <br/>if(!usingClick &amp;&amp; !usingActiveX) <br/>{ <br/>paypopup(); <br/>} <br/>else if (usingActiveX)<br/>{<br/>tryActiveX();<br/>} <br/>else<br/>{<br/>setupClick();<br/>} <br/>} <br/>myurl = myurl.substring(0, myurl.indexOf(&#39;/&#39;,8)); <br/>if (myurl == &#39;&#39;) <br/>{<br/>myurl = &#39;.&#39;;<br/>} <br/>setupActiveX(); <br/>loadingPop(); <br/>self.focus(); <br/>&lt;/Script&gt;<br/><br/><br/>JS代码判断集锦(之一) ~~~~~~~~~~~~~~~~~~<br/><br/><br/>&lt;script language=&#34;JavaScript&#34;&gt; <br/>function checkid(iden,year,month,day){ <br/><br/>if (iden.value.length==15) { <br/><br/><br/>if ((iden.value.lastIndexOf(month.value+day.value))==8) { <br/><br/>return true; <br/>} <br/>return false; <br/>} <br/>if (iden.value.length==18) { <br/><br/><br/>if ((iden.value.indexOf(year.value+month.value+day.value))==6) { <br/><br/>return true; <br/>} <br/>return false; <br/>} <br/><br/>return false; <br/>} <br/><br/><br/>function isCharsInBag (s, bag) <br/>{ <br/>var i; <br/>for (i = 0; i &lt; s.length; i++) <br/>{ <br/>var c = s.charAt(i); <br/>if (bag.indexOf(c) == -1) return false; <br/>} <br/>return true; <br/>} <br/>function isEmpty(s) <br/>{ <br/>return ((s == null) || (s.length == 0)) <br/>} <br/><br/>function isWhitespace (s) <br/>{ <br/>var whitespace = &#34; \t\n\r&#34;; <br/>var i; <br/>for (i = 0; i &lt; s.length; i++) <br/>{ <br/>var c = s.charAt(i); <br/>if (whitespace.indexOf(c) &gt;= 0) <br/>{ <br/>return true; <br/>} <br/>} <br/>return false; <br/>} <br/>function isEmail (s,t) <br/>{ <br/>if (isEmpty(s)) <br/>{ <br/>window.alert(&#34;输入的E-mail地址不能为空，请输入！&#34;); <br/>mobj = eval(t); <br/>mobj.focus(); <br/>mobj.sel&#101;ct(); <br/>return false <br/>} <br/>if (isWhitespace(s)) <br/>{ <br/>window.alert(&#34;输入的E-mail地址中不能包含空格符，请重新输入！&#34;); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>var i = 1; <br/>var len = s.length; <br/><br/>if (len &gt; 50) <br/>{ <br/>window.alert(&#34;email地址长度不能超过50位!&#34;); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/><br/>pos1 = s.indexOf(&#34;@&#34;); <br/>pos2 = s.indexOf(&#34;.&#34;); <br/>pos3 = s.lastIndexOf(&#34;@&#34;); <br/>pos4 = s.lastIndexOf(&#34;.&#34;); <br/>if ((pos1 &lt;= 0)||(pos1 == len)||(pos2 &lt;= 0)||(pos2 == len)) <br/>{ <br/>window.alert(&#34;请输入有效的E-mail地址！&#34;); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>else <br/>{ <br/>if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) <br/>|| ( pos1 != pos3 ) <br/>|| ( pos4 &lt; pos3 ) ) <br/>{ <br/>window.alert(&#34;请输入有效的E-mail地址！&#34;); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>} <br/><br/>if ( !isCharsInBag( s, &#34;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@&#34;)) <br/>{ <br/>window.alert(&#34;email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@\n&#34; + &#34;请重新输入&#34; ); <br/>mobj = eval(t) <br/>mobj.focus() <br/>return false; <br/>} <br/>return true; <br/>} <br/>function isnumber(str){ <br/>var digits=&#34;1234567890&#34;; <br/>var i=0; <br/>var strlen=str.length; <br/>while((i&lt;strlen)){ <br/>var char=str.charAt(i); <br/>if(digits.indexOf(char)==-1)return false;i++; <br/>} <br/>return true; <br/>} <br/>function isnumbercode(str){ <br/>var digits=&#34;1234567890-/&#34;; <br/>var i=0; <br/>var strlen=str.length; <br/>while((i&lt;strlen)){ <br/>var char=str.charAt(i); <br/>if(digits.indexOf(char)==-1)return false;i++; <br/>} <br/>return true; <br/>} <br/>&lt;/script&gt; <br/><br/>&lt;script language=javascript&gt; <br/>function checkForm(theform){ <br/>if (document.frm.companyname.value.length==0){ <br/>alert(&#34;单位名称不能为空。&#34;); <br/>mobj = eval(&#34;document.frm.companyname&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/><br/>if (document.frm.address.value.length==0){ <br/>alert(&#34;单位地址不能为空&#34;); <br/>mobj = eval(&#34;document.frm.address&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/><br/>if (document.frm.invest.value.length==0){ <br/>alert(&#34;投资额不能为空&#34;); <br/>mobj = eval(&#34;document.frm.invest&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.codeornumber.value.length==0){ <br/>alert(&#34;法人代码证书号或营业执照编号不能为空&#34;); <br/>mobj = eval(&#34;document.frm.codeornumber&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/><br/>if (document.frm.linkman.value.length==0){ <br/>alert(&#34;联系人不能为空&#34;); <br/>mobj = eval(&#34;document.frm.linkman&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.linkmanjob.value.length==0){ <br/>alert(&#34;联系人职位不能为空&#34;); <br/>mobj = eval(&#34;document.frm.linkmanjob&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.phone.value.length==0){ <br/>alert(&#34;电话不能为空&#34;); <br/>mobj = eval(&#34;document.frm.phone&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/><br/>if (document.frm.email.value==&#39;&#39;) { <br/>window.alert (&#34;请输入您的E-mail地址 ！&#34;) <br/>mobj = eval(&#34;document.frm.email&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false <br/>} <br/>if ( !isEmail(document.frm.email.value,document.frm.email) ) <br/>return false <br/>if (document.frm.introduction.value.length==0){ <br/>alert(&#34;公司简介不能为空&#34;); <br/>mobj = eval(&#34;document.frm.introduction&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.positionname.value.length==0){ <br/>alert(&#34;职位名称不能为空&#34;); <br/>mobj = eval(&#34;document.frm.positionname&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.jobaddress.value.length==0){ <br/>alert(&#34;工作地点不能为空&#34;); <br/>mobj = eval(&#34;document.frm.jobaddress&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.jobfunction.value.length==0){ <br/>alert(&#34;工作职责不能为空&#34;); <br/>mobj = eval(&#34;document.frm.jobfunction&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.positionrequre.value.length==0){ <br/>alert(&#34;职位要求不能为空&#34;); <br/>mobj = eval(&#34;document.frm.positionrequre&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>if (document.frm.salary.value.length==0){ <br/>alert(&#34;待遇不能为空&#34;); <br/>mobj = eval(&#34;document.frm.salary&#34;); <br/>mobj.focus() <br/>mobj.sel&#101;ct() <br/>return false; <br/>} <br/>} <br/>&lt;/script&gt;<br/><br/><br/>JS代码判断集锦（之二）<br/><br/>&lt;INPUT TYPE=&#34;button&#34; value=&#34;登录&#34;&nbsp;&nbsp;tabindex=&#34;4&#34;&gt; <br/><br/>&lt;INPUT TYPE=&#34;button&#34; value=&#34;注册&#34;&nbsp;&nbsp;tabindex=&#34;4&#34;&gt; <br/><br/>////////////////////////////////////////////// <br/><br/>function trim(inputstr) //去处空格,在获取客户端录入的表单信息前， <br/>都先trim一下再提交 例如:“form1.org_name.value = trim(form1.org_name.value);” <br/>{ <br/>if(!inputstr.length&gt;0) return &#34;&#34;; <br/>var starts=0; <br/>var ends=inputstr.length; <br/>while(starts&lt;ends) <br/>{ <br/>if(inputstr.substring(starts,starts+1)==&#34; &#34;) <br/>starts++; <br/>else <br/>break; <br/>} <br/>while(starts&lt;ends) <br/>{ <br/>if(inputstr.substring(ends-1,ends)==&#34; &#34;) <br/>ends--; <br/>else <br/>break; <br/>} <br/>return inputstr.substring(starts,ends); <br/>} <br/><br/>function isvalidcode(inputs) //校验邮政编码 <br/>{ <br/>var i,temp; <br/>var isvalidcode = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null||inputstr.length==0||inputstr.length!=6) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!(temp&gt;=&#34;0&#34; &amp;&amp; temp&lt;=&#34;9&#34;)) <br/>{ <br/>isvalidcode=false; <br/>break; <br/>} <br/>} <br/>return isvalidcode; <br/>} <br/><br/>function isvalidtel(inputs) //校验电话号码 <br/>{ <br/>var i,temp; <br/>var isvalidtel = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null||inputstr.length==0) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!(temp&gt;=&#34;0&#34; &amp;&amp; temp&lt;=&#34;9&#34; || temp==&#34;-&#34;)) <br/>{ <br/>isvalidtel=false; <br/>break; <br/>} <br/>} <br/>return isvalidtel; <br/>} <br/><br/>function isrealnum(inputs) //校验实数（含小数点） <br/>{ <br/>var i,temp; <br/>var isrealnum = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null||inputstr.length==0) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!(temp&gt;=&#34;0&#34; &amp;&amp; temp&lt;=&#34;9&#34; || temp==&#34;.&#34;)) <br/>{ <br/>isrealnum=false; <br/>break; <br/>} <br/>} <br/>return isrealnum; <br/>} <br/><br/>function isnumeric(inputs) //校验是否整数 <br/>{ <br/>var i,temp; <br/>var isnumeric = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null||inputstr.length==0) return false; <br/>//isvalid = true; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!(temp&gt;=&#34;0&#34; &amp;&amp; temp&lt;=&#34;9&#34;)) <br/>{ <br/>isnumeric=false; <br/>break; <br/>} <br/>} <br/>return isnumeric; <br/>} <br/><br/>function isvalidide(inputs) //校验身份证 <br/>{ <br/>var i,temp; <br/>var isvalidide = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length == null || inputstr.length == 0 || (inputstr.length != 15 &amp;&amp; inputstr.length != 18)) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!((temp&gt;=&#34;0&#34; &amp;&amp; temp&lt;=&#34;9&#34;) || temp == &#34;x&#34; || temp == &#34;X&#34;)) <br/>{ <br/>isvalidide=false; <br/>break; <br/>} <br/>} <br/>return isvalidide; <br/>} <br/><br/>function isvalidname(inputs) //校验账号2~15位（即只能是英文字母和数字组成的串） <br/>{ <br/>var i,temp; <br/>var isvalidname = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null || inputstr.length==0 || inputstr.length &gt; 15 || inputstr.length &lt; 2) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!((temp &gt;= &#34;0&#34; &amp;&amp; temp &lt;= &#34;9&#34;) || (temp &gt;= &#34;a&#34; &amp;&amp; temp &lt;= &#34;z&#34;) || (temp &gt;= &#34;A&#34; &amp;&amp; temp &lt;= &#34;Z&#34;))) <br/>{ <br/>isvalidname=false; <br/>break; <br/>} <br/>} <br/>return isvalidname; <br/>} <br/><br/>function isvalidphoto(inputs) //校验照片扩展名 <br/>{ <br/>var i,temp; <br/>var isvalidphoto = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null || inputstr.length==0) return true; //没有相片也允许的 <br/>temp=inputstr.substring(inputstr.lastIndexOf(&#34;.&#34;)+1); <br/><br/>temp = temp.toLowerCase(); <br/>if(!(temp == &#34;bmp&#34; || temp == &#34;jpg&#34; || temp == &#34;gif&#34;)) <br/>{ <br/>isvalidphoto=false; <br/>} <br/>return isvalidphoto; <br/>} <br/><br/>function isvalidzgh(inputs) //校验职工号8位（即只能是英文字母和数字组成的串） <br/>{ <br/>var i,temp; <br/>var isvalidzgh = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null || inputstr.length==0 || inputstr.length != 8) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!((temp &gt;= &#34;0&#34; &amp;&amp; temp &lt;= &#34;9&#34;) || (temp &gt;= &#34;a&#34; &amp;&amp; temp &lt;= &#34;z&#34;) || (temp &gt;= &#34;A&#34; &amp;&amp; temp &lt;= &#34;Z&#34;))) <br/>{ <br/>isvalidzgh=false; <br/>break; <br/>} <br/>} <br/>return isvalidzgh; <br/>} <br/><br/>function isvalidxh(inputs) //校验学号7位（即只能是英文字母和数字组成的串） <br/>{ <br/>var i,temp; <br/>var isvalidxh = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null || inputstr.length==0 || inputstr.length != 7) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!((temp &gt;= &#34;0&#34; &amp;&amp; temp &lt;= &#34;9&#34;) || (temp &gt;= &#34;a&#34; &amp;&amp; temp &lt;= &#34;z&#34;) || (temp &gt;= &#34;A&#34; &amp;&amp; temp &lt;= &#34;Z&#34;))) <br/>{ <br/>isvalidxh=false; <br/>break; <br/>} <br/>} <br/>return isvalidxh; <br/>} <br/><br/>function isvalidkcid(inputs) //校验课程编号5位（即只能是数字组成的串） <br/>{ <br/>var i,temp; <br/>var isvalidkcid = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null||inputstr.length==0||inputstr.length!=5) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!(temp&gt;=&#34;0&#34; &amp;&amp; temp&lt;=&#34;9&#34;)) <br/>{ <br/>isvalidkcid=false; <br/>break; <br/>} <br/>} <br/>return isvalidkcid; <br/>} <br/><br/>function isvalidnamee(inputs) //校验账号4~20位（即只能是英文字母和数字组成的串） <br/>{ <br/>var i,temp; <br/>var isvalidname = true; <br/>inputstr=trim(inputs); <br/>if(inputstr.length==null || inputstr.length==0 || inputstr.length &gt; 20 || inputstr.length &lt; 4) return false; <br/>for(i=0;i&lt;inputstr.length;i++) <br/>{ <br/>temp=inputstr.substring(i,i+1); <br/><br/>if(!((temp &gt;= &#34;0&#34; &amp;&amp; temp &lt;= &#34;9&#34;) || (temp &gt;= &#34;a&#34; &amp;&amp; temp &lt;= &#34;z&#34;) || (temp &gt;= &#34;A&#34; &amp;&amp; temp &lt;= &#34;Z&#34;))) <br/>{ <br/>isvalidname=false; <br/>break; <br/>} <br/>} <br/>return isvalidname; <br/>} <br/><br/><br/>========================== <br/><br/>&lt;Script language=&#34;JavaScript&#34;&gt; <br/>function login() <br/>{ <br/>form1.UNAME.value = trim(form1.UNAME.value); <br/>form1.PWD.value = trim(form1.PWD.value); <br/>form1.PWD2.value = trim(form1.PWD2.value); <br/>form1.EMAIL.value = trim(form1.EMAIL.value); <br/>form1.NC.value = trim(form1.NC.value); <br/>if(!isvalidname(form1.UNAME.value)) <br/>{ <br/>alert(&#34;请您注意:用户名必须为『2~15位英文或数字』!&#34;); <br/>form1.UNAME.focus(); <br/>return false; <br/>} <br/>else if(!isvalidname(form1.PWD.value)) <br/>{ <br/>alert(&#34;请您注意:密码必须为『2~15位英文或数字』!&#34;); <br/>form1.PWD.focus(); <br/>return false; <br/>} <br/>else if(!isvalidname(form1.PWD2.value)) <br/>{ <br/>alert(&#34;请您注意:密码确认也必须为『2~15位英文或数字』!&#34;); <br/>form1.PWD2.focus(); <br/>return false; <br/>} <br/>else if(form1.PWD.value != form1.PWD2.value) <br/>{ <br/>alert(&#34;两次密码不一致!&#34;); <br/>form1.PWD.focus(); <br/>return false; <br/>} <br/>else if(form1.EMAIL.value == &#34;&#34; || form1.EMAIL.value.length &gt; 100) <br/>{ <br/>alert(&#34;请输入邮件!&#34;); <br/>form1.EMAIL.focus(); <br/>return false; <br/>} <br/>else if(form1.NC.value == &#34;&#34; || form1.NC.value.length &gt; 15) <br/>{ <br/>alert(&#34;请输入昵称!&#34;); <br/>form1.NC.focus(); <br/>return false; <br/>} <br/>else if(window.confirm(&#34;您确信提交!&#34;)) <br/>return true; <br/>else <br/>return false; <br/>} <br/><br/>function regedit() <br/>{ <br/>var litop = (screen.height - 162)/2; <br/>var lileft = (screen.width - 360)/2; <br/>window.open(&#34;/regedit.aspx&#34;, &#34;reg&#34;, &#34;titlebar=no,fullscreen=no,dependent=yes,height=162,width=360, <br/>top=&#34; + litop + &#34;,left=&#34; + lileft + &#34;, <br/>toolbar=no,menubar=no,scrollbars=no,resizable=no, <br/>channelmode=no,status=no,location=no,directories=no&#34;); <br/>} <br/>&lt;/Script&gt;<br/><br/><br/>1. 禁止复制(copy),禁用鼠标右键! <br/><br/>&lt;SCRIPT&gt; <br/>//加入页面保护 <br/>function rf() <br/>{return false; } <br/>document.oncontextmenu = rf <br/>function keydown() <br/>{if(event.ctrlKey ==true || event.keyCode ==93 || event.shiftKey ==true){return false;} } <br/>document.onkeydown =keydown <br/>function drag() <br/>{return false;} <br/>document.ondragstart=drag <br/>function stopmouse(e) { <br/>if (navigator.appName == &#39;Netscape&#39; &amp;&amp; (e.which == 3 || e.which == 2)) <br/>return false; <br/>else if <br/>(navigator.appName == &#39;Microsoft Internet Explorer&#39; &amp;&amp; (event.button == 2 || event.button == 3)) { <br/>alert(&#34;版权没有,但别复制 ：）&#34;); <br/>return false; <br/>} <br/>return true; <br/>} <br/>document.onmousedown=stopmouse; <br/>if (document.layers) <br/>window.captureEvents(Event.MOUSEDOWN); <br/>window.onmousedown=stopmouse; <br/><br/>&lt;/SCRIPT&gt; <br/>&lt;script language=&#34;javascript&#34;&gt; <br/>function JM_cc(ob){ <br/>var obj=MM_findObj(ob); if (obj) { <br/>obj.sel&#101;ct();js=obj.cr&#101;ateTextRange();js.execCommand(&#34;Copy&#34;);} <br/>} <br/><br/>function MM_findObj(n, d) { //v4.0 <br/>var p,i,x; if(!d) d=document; if((p=n.indexOf(&#34;?&#34;))&gt;0&amp;&amp;parent.frames.length) { <br/>d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} <br/>if(!(x=d[n])&amp;&amp;d.all) x=d.all[n]; for (i=0;!x&amp;&amp;i&lt;d.forms.length;i++) x=d.forms[n]; <br/>for(i=0;!x&amp;&amp;d.layers&amp;&amp;i&lt;d.layers.length;i++) x=MM_findObj(n,d.layers.document); <br/>if(!x &amp;&amp; document.getElementById) x=document.getElementById(n); return x; <br/>} <br/>&lt;/script&gt;<br/><br/>2. JS和HTML互转 ~~~~~~~~~&nbsp;&nbsp; <br/><br/>&lt;body&gt; <br/>&lt;style&gt; <br/>body{font-size:9pt} <br/>textarea {color=&#34;#707888&#34;;font-family:&#34;verdana&#34;} <br/>.inputs {color=&#34;#707888&#34;;border:1px solid;background:#f4f4f4} <br/>&lt;/style&gt; <br/>在这里输入你需要转换的格式，可以是JavaScript也可以是DHtml. <br/>&lt;br&gt; <br/>&lt;textarea id=&#34;codes&#34; style=&#34;width:730;height:300&#34;&gt; <br/>&lt;/textarea&gt; <br/>&lt;br&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>清除输出 <br/>&lt;/button&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>全选代码 <br/>&lt;/button&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>拷贝代码 <br/>&lt;/button&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>粘贴代码 <br/>&lt;/button&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>Js转Html <br/>&lt;/button&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>Html转Js <br/>&lt;/button&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>点击显示源文件 <br/>&lt;/button&gt; <br/>&lt;button&nbsp;&nbsp;class=&#34;inputs&#34;&gt; <br/>预览代码[F12] <br/>&lt;/button&gt; <br/>&lt;br&gt; <br/>这个是输出格式的窗口: <br/>&lt;br&gt; <br/>&lt;textarea id=&#34;outputs&#34; style=&#34;width:730;height:300&#34;&gt;&lt;/textarea&gt; <br/>&lt;br&gt; <br/>一个不好的消息:这个Js转Html部分现在只是支持由这个程序生成的 <br/>&lt;br&gt; <br/>作者:FlashSoft2000 QQ:14433548 <br/>&lt;input id=&#34;hide&#34; style=&#39;display:none&#39;&gt; <br/>&lt;script&gt; <br/>//定义title <br/>document.title=&#34;多功能网页转换&#34; <br/>//显示网页源文件 <br/>function writes() <br/>{ <br/>outputs.value=document.body.outerHTML; <br/>} <br/>//清除输出窗口 <br/>function clears() <br/>{ <br/>outputs.innerHTML=&#39;&#39;; <br/>} <br/>//替换特定字符 <br/>//n1字符串,n2要替换的字,n3替换的字 <br/>function commute(n1,n2,n3) <br/>{ <br/>var a1,a2,a3=0,a0=&#39;&#39; <br/>a1=n1.length; <br/>a2=n2.length; <br/>for(x=0;x&lt;=(a1-a2);x++) <br/>{ <br/>if(n1.substr(x,a2)==n2) <br/>{ <br/>a0+=n1.substring(a3,x); <br/>a0+=n3; <br/>x+=(a2-1); <br/>a3=x+1; <br/>} <br/>} <br/>if(a3&lt;a1)a0+=n1.substring(a3,a1) <br/>{ <br/>return a0; <br/>} <br/>} <br/>//转换JavaScript为DHtml <br/>function js2html() <br/>{ <br/>hide.value=codes.value <br/>hide.value=commute(hide.value,&#39;\\&#34;&#39;,&#39;&#34;&#39;); <br/>hide.value=commute(hide.value,&#39;document.write(&#34;&#39;,&#39;&#39;); <br/>hide.value=commute(hide.value,&#39;&#34;)&#39;,&#39;&#39;); <br/>hide.value=commute(hide.value,&#39;&lt;script&gt;&#39;,&#39;&#39;); <br/>hide.value=commute(hide.value,&#39;&lt;\/script&gt;&#39;,&#39;&#39;); <br/>outputs.value=hide.value <br/>} <br/>//转换DHtml为JavaScript <br/>function html2js() <br/>{ <br/>hide.value=codes.value <br/>hide.value=commute(hide.value,&#39;&#34;&#39;,&#39;\\&#34;&#39;); <br/>hide.value=commute(hide.value,&#39;\\&#39;,&#39;\\\\&#39;); <br/>hide.value=commute(hide.value,&#39;&lt;\/script&gt;&#39;,&#39;&lt;\\/script&gt;&#39;); <br/>outputs.value=&#34;&lt;script&gt;document.write(\&#34;&#34;+hide.value+&#34;\&#34;)&lt;\/script&gt;&#34; <br/>} <br/>//预览代码 <br/>function seeHtm() <br/>{ <br/>open().document.write(&#34;&lt;title&gt;测试代码窗口&lt;/title&gt;&#34;+outputs.value); <br/>} <br/>//用快捷键F12预览 <br/>document.onkeydown=seeHtms <br/>function seeHtms() <br/>{ <br/>if((event.keyCode==123)) <br/>{ <br/>open().document.write(&#34;&lt;title&gt;测试代码窗口&lt;/title&gt;&#34;+outputs.value); <br/>} <br/>} <br/>//全选代码 <br/>function ta() <br/>{ <br/>outputs.sel&#101;ct() <br/>} <br/>//拷贝代码 <br/>function tc() <br/>{ <br/>document.execCommand(&#34;Copy&#34;) <br/>} <br/>//粘贴代码 <br/>function tp() <br/>{ <br/>outputs.focus() <br/>document.execCommand(&#34;Paste&#34;) <br/>} <br/>&lt;/script&gt;<br/><br/>广告JS代码效果大全<br/>1.[普通效果] <br/>&nbsp;&nbsp;&nbsp;&nbsp;现在很多网站广告做的如火如荼，现在我就来介绍一下常见的对联浮动广告效果的代码使用方法，介绍的这种效果，在1024*768分辨率下正常显示，在800*600的分辨率下可以自动隐藏，以免遮住页面影响访问者浏览内容，下面就是实现效果所需代码：<br/><br/><br/>var delta=0.015<br/>var collection; <br/>&nbsp;&nbsp;&nbsp;&nbsp;function floaters() { <br/>&nbsp;&nbsp;&nbsp;&nbsp;this.items = []; <br/>&nbsp;&nbsp;&nbsp;&nbsp;this.addItem =<br/>function(id,x,y,content) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#39;&lt;DIV id=&#39;+id+&#39; style=&#34;Z-INDEX: 0; POSITION: absolute; width:80px; height:60px;left:&#39;+(typeof(x)==&#39;string&#39;?eval(x):x)+&#39;;top:&#39;+(typeof(y)==&#39;string&#39;?eval(y):y)+&#39;&#34;&gt;&#39;+content+&#39;&lt;/DIV&gt;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var newItem = {}; <br/>&nbsp;&nbsp;&nbsp;&nbsp;newItem.object = document.getElementById(id); <br/>&nbsp;&nbsp;&nbsp;&nbsp;newItem.x = x; <br/>&nbsp;&nbsp;&nbsp;&nbsp;newItem.y = y; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.items[this.items.length] = newItem; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;this.play =<br/>function() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;collection =<br/>this.items <br/>&nbsp;&nbsp;&nbsp;&nbsp;setInterval(&#39;play()&#39;,10); <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;function play() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(screen.width&lt;=800) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i=0;i&lt;collection.length;i++) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;collection.object.style.display = &#39;none&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;return; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i=0;i&lt;collection.length;i++) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;var followObj = collection.object; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var followObj_x = (typeof(collection.x)==&#39;string&#39;?eval(collection.x):collection.x); <br/>&nbsp;&nbsp;&nbsp;&nbsp;var followObj_y = (typeof(collection.y)==&#39;string&#39;?eval(collection.y):collection.y); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta; <br/>&nbsp;&nbsp;&nbsp;&nbsp;dx=(dx&gt;0?1:-1)*Math.ceil(Math.abs(dx)); <br/>&nbsp;&nbsp;&nbsp;&nbsp;followObj.style.left=followObj.offsetLeft+dx; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta; <br/>&nbsp;&nbsp;&nbsp;&nbsp;dy=(dy&gt;0?1:-1)*Math.ceil(Math.abs(dy)); <br/>&nbsp;&nbsp;&nbsp;&nbsp;followObj.style.top=followObj.offsetTop+dy; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;followObj.style.display = &#39;&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var theFloaters =<br/>new floaters(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;theFloaters.addItem(&#39;followDiv1&#39;,&#39;document.body.clientWidth-100&#39;,0,&#39;&lt;/a&gt;&lt;br&gt;&lt;a href=广告链接地址 target=_blank&gt;&lt;img src=广告图片地址 width=100 height=400 border=0&gt;&lt;/a&gt;&#39; target=_blank); <br/>&nbsp;&nbsp;&nbsp;&nbsp;theFloaters.addItem(&#39;followDiv2&#39;,0,0,&#39;&lt;br&gt;&lt;a href=广告链接地址 target=_blank&gt;&lt;img src=广告图片地址 width=100 height=400 border=0&gt;&lt;/a&gt;&#39; target=_blank); <br/>&nbsp;&nbsp;&nbsp;&nbsp;theFloaters.play(); <br/><br/>把上面的代码另存为一个JS文件，然后在想实现此效果的页面用 调用即可！注意修改广告图片地址和连接地址！<br/><br/>广告JS代码效果大全 ~~~~~~~~~~<br/><br/>2.[鼠标感应] <br/>&nbsp;&nbsp;&nbsp;&nbsp;与前面一个代码不同的是，当鼠标移动到广告图片上是可以感应显示另外设置好的广告大图效果，下面就是实现效果所需代码：<br/><br/>function bigshow(){ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_250.style.visibility = &#39;visible&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_80.style.visibility = &#39;hidden&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;function bighide(){ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_80.style.visibility = &#39;visible&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_250.style.visibility = &#39;hidden&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var ad_80= new Array(1); <br/>&nbsp;&nbsp;&nbsp;&nbsp;var ad_250= new Array(1); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_80[0]=&#34;&lt;a href=http://www.dfeng.net target=_blank&gt;&lt;img src=/skin/adv43/ad/ad_ad.gif border=0&gt;&lt;/a&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_250[0]=&#34;&lt;a href=http://www.dfeng.net target=_blank&gt;&lt;img src=/skin/adv43/ad/ad_ad2.gif border=0&gt;&lt;/a&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var imgheight; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var fubioleft; <br/>&nbsp;&nbsp;&nbsp;&nbsp;window.screen.width&gt;800 ? fubioleft=15:fubioleft=15 <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#39;&lt;DIV id=floater_left style=&#34;Z-INDEX: 25; LEFT:&#39;+fubioleft+&#39;px; WIDTH: 28px;POSITION: absolute; TOP: 42px; HEIGHT: 22px&#34;&gt;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_now = new Date(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_id= ad_now.getSeconds() %1 <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var adhead1=&#34;&lt;div id=div_80 style=&#39;position:absolute; width:95px; height:62px; z-index:12&#39; onMouseOver=bigshow();&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var adhead2=&#34;&lt;/div&gt;&lt;div id=div_250 style=&#39;position:absolute; visibility: hidden; z-index:13;width: 80; height: 60&#39; onMouseOut=bighide();&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//var adhead1=&#34;&lt;div id=div_80 style=&#39;position:absolute; width:95px; height:62px; z-index:20&#39; onMouseOut=&#39;//MM_showHideLayers(\&#34;div_250\&#34;,\&#34;\&#34;,\&#34;hide\&#34;)&#39; onMouseOver=&#39;MM_showHideLayers(\&#34;div_250\&#34;,\&#34;\&#34;,\&#34;show\&#34;)&#39;&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;//var adhead2=&#34;&lt;/div&gt;&lt;div id=div_250 style=&#39;position:absolute; z-index:21;visibility: hidden; width: 80; height: 60&#39; onMouseOver=&#39;MM_showHideLayers(\&#34;div_250\&#34;,\&#34;\&#34;,\&#34;show\&#34;)&#39; onMouseOut=&#39;MM_showHideLayers(\&#34;div_250\&#34;,\&#34;\&#34;,\&#34;hide\&#34;)&#39;&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(adhead1+ad_80[ad_id]+adhead2+ad_250[ad_id]+&#34;&lt;/div&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write (&#34;&lt;/div&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;self.onError=null; <br/>&nbsp;&nbsp;&nbsp;&nbsp;currentX = currentY = 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;whichIt = null; <br/>&nbsp;&nbsp;&nbsp;&nbsp;lastScrollX = 0; lastScrollY = 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;NS = (document.layers) ? 1 : 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;IE = (document.all) ? 1: 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;function heartBeat() { <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(IE) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;diffY = document.body.scrollTop; <br/>&nbsp;&nbsp;&nbsp;&nbsp;diffX = document.body.scrollLeft; } <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;diffY = self.pageYOffset; diffX = self.pageXOffset; } <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(diffY != lastScrollY) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;percent = .5 * (diffY - lastScrollY); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(percent &gt; 0) percent = Math.ceil(percent); <br/>&nbsp;&nbsp;&nbsp;&nbsp;else percent = Math.floor(percent); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(IE) document.all.floater_left.style.pixelTop += percent; <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS) document.floater_left.top += percent; <br/>&nbsp;&nbsp;&nbsp;&nbsp;lastScrollY = lastScrollY + percent; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(diffX != lastScrollX) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;percent = .5 * (diffX - lastScrollX); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(percent &gt; 0) percent = Math.ceil(percent); <br/>&nbsp;&nbsp;&nbsp;&nbsp;else percent = Math.floor(percent); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(IE) document.all.floater_left.style.pixelLeft += percent; <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS) document.floater_left.left += percent; <br/>&nbsp;&nbsp;&nbsp;&nbsp;lastScrollX = lastScrollX + percent; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS || IE) action = window.setInterval(&#34;heartBeat()&#34;,1);var ad_80= new Array(1); <br/>&nbsp;&nbsp;&nbsp;&nbsp;var ad_250= new Array(1); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_80[0]=&#34;&lt;a href=http://www.dfeng.net target=_blank&gt;&lt;img src=/skin/adv43/ad/ad_ad.jpg border=0&gt;&lt;/a&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_250[0]=&#34;&lt;a href=http://www.dfeng.net target=_blank&gt;&lt;img src=/skin/adv43/ad/ad_ad.jpg border=0&gt;&lt;/a&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var imgheight; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var fubioleft; <br/>&nbsp;&nbsp;&nbsp;&nbsp;window.screen.width&gt;800 ? fubioleft=15:fubioleft=15 <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#39;&lt;DIV id=floater_right style=&#34;Z-INDEX: 25; LEFT:&#39;+fubioleft+&#39;px; WIDTH: 28px;POSITION: absolute; TOP: 42px; HEIGHT: 22px&#34;&gt;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_now = new Date(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;ad_id= ad_now.getSeconds() %1 <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;function myload() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;if (navigator.appName == &#34;Netscape&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.div_right_80.pageX=+window.innerWidth-130; <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.div_right_250.pageX=+window.innerWidth-300; <br/>&nbsp;&nbsp;&nbsp;&nbsp;mymove(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;div_right_80.style.left=document.body.offsetWidth-130; <br/>&nbsp;&nbsp;&nbsp;&nbsp;div_right_250.style.left=document.body.offsetWidth-300; <br/>&nbsp;&nbsp;&nbsp;&nbsp;mymove(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;function mymove() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(document.ns) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.div_right_80.left=pageXOffset+window.innerWidth-130; <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.div_right_250.left=pageXOffset+window.innerWidth-300; <br/>&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(&#34;mymove();&#34;,20) <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;div_right_80.style.left=document.body.scrollLeft+document.body.offsetWidth-145; <br/>&nbsp;&nbsp;&nbsp;&nbsp;div_right_250.style.left=document.body.scrollLeft+document.body.offsetWidth-300; <br/>&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(&#34;mymove();&#34;,20) <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var adhead1=&#34;&lt;div id=div_right_80 style=&#39;position:absolute; width:95px; height:60px; z-index:12&#39; onMouseOver=bigshow_right();&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var adhead2=&#34;&lt;/div&gt;&lt;div id=div_right_250 style=&#39;position:absolute; visibility: hidden; z-index:13;width: 250; height: 250&#39; onMouseOut=bighide_right();&gt;&lt;div align=right&gt;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(adhead1+ad_80[ad_id]+adhead2+ad_250[ad_id]+&#34;&lt;/div&gt;&lt;/div&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;myload() <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write (&#34;&lt;/div&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;self.onError=null; <br/>&nbsp;&nbsp;&nbsp;&nbsp;currentX_right = currentY_right = 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;whichIt_right = null; <br/>&nbsp;&nbsp;&nbsp;&nbsp;lastScrollX_right = 0; lastScrollY_right = 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;NS = (document.layers) ? 1 : 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;IE = (document.all) ? 1: 0; <br/>&nbsp;&nbsp;&nbsp;&nbsp;function heartBeat_right() { <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(IE) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;diffY_right = document.body.scrollTop; <br/>&nbsp;&nbsp;&nbsp;&nbsp;diffX_right = document.body.scrollLeft; } <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;diffY_right = self.pageYOffset; diffX_right = self.pageXOffset; } <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(diffY_right != lastScrollY_right) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;percent_right = .5 * (diffY_right - lastScrollY_right); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(percent_right &gt; 0) percent_right = Math.ceil(percent_right); <br/>&nbsp;&nbsp;&nbsp;&nbsp;else percent_right = Math.floor(percent_right); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(IE) document.all.floater_right.style.pixelTop += percent_right; <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS) document.floater_right.top += percent_right; <br/>&nbsp;&nbsp;&nbsp;&nbsp;lastScrollY_right = lastScrollY_right + percent_right; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(diffX_right != lastScrollX_right) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;percent_right = .5 * (diffX_right - lastScrollX_right); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(percent_right &gt; 0) percent_right = Math.ceil(percent_right); <br/>&nbsp;&nbsp;&nbsp;&nbsp;else percent_right = Math.floor(percent_right); <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(IE) document.all.floater_right.style.pixelLeft += percent_right; <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS) document.floater_right.left += percent_right; <br/>&nbsp;&nbsp;&nbsp;&nbsp;lastScrollX_right = lastScrollX_right + percent_right; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(NS || IE) action = window.setInterval(&#34;heartBeat_right()&#34;,1); <br/>&nbsp;&nbsp;&nbsp;&nbsp;function bigshow_right(){ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_right_250.style.visibility = &#39;visible&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_right_80.style.visibility = &#39;hidden&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;function bighide_right(){ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_right_80.style.visibility = &#39;visible&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.div_right_250.style.visibility = &#39;hidden&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;}document.write(&#39;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#39;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#39;&#39;); <br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>3.[允许关闭] <br/>&nbsp;&nbsp;&nbsp;&nbsp;与前面两个代码不同的是，广告图下方增加了一个图片按纽，允许访客点击关闭广告图片，下面文本框中就是实现效果所需代码： <br/><br/>var delta=0.015; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var collection; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var closeB=false; <br/>&nbsp;&nbsp;&nbsp;&nbsp;function floaters() { <br/>&nbsp;&nbsp;&nbsp;&nbsp;this.items = []; <br/>&nbsp;&nbsp;&nbsp;&nbsp;this.addItem = function(id,x,y,content) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#39;&lt;DIV id=&#39;+id+&#39; style=&#34;Z-INDEX: 10; POSITION: absolute; width:80px; height:60px;left:&#39;+(typeof(x)==&#39;string&#39;?eval(x):x)+&#39;;top:&#39;+(typeof(y)==&#39;string&#39;?eval(y):y)+&#39;&#34;&gt;&#39;+content+&#39;&lt;/DIV&gt;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var newItem = {}; <br/>&nbsp;&nbsp;&nbsp;&nbsp;newItem.object = document.getElementById(id); <br/>&nbsp;&nbsp;&nbsp;&nbsp;newItem.x = x; <br/>&nbsp;&nbsp;&nbsp;&nbsp;newItem.y = y; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.items[this.items.length] = newItem; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;this.play = function() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;collection = this.items <br/>&nbsp;&nbsp;&nbsp;&nbsp;setInterval(&#39;play()&#39;,30); <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;function play() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(screen.width&lt;=800 || closeB) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i=0;i&lt;collection.length;i++) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;collection.object.style.display = &#39;none&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;return; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i=0;i&lt;collection.length;i++) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;var followObj = collection.object; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var followObj_x = (typeof(collection.x)==&#39;string&#39;?eval(collection.x):collection.x); <br/>&nbsp;&nbsp;&nbsp;&nbsp;var followObj_y = (typeof(collection.y)==&#39;string&#39;?eval(collection.y):collection.y); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta; <br/>&nbsp;&nbsp;&nbsp;&nbsp;dx=(dx&gt;0?1:-1)*Math.ceil(Math.abs(dx)); <br/>&nbsp;&nbsp;&nbsp;&nbsp;followObj.style.left=followObj.offsetLeft+dx; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta; <br/>&nbsp;&nbsp;&nbsp;&nbsp;dy=(dy&gt;0?1:-1)*Math.ceil(Math.abs(dy)); <br/>&nbsp;&nbsp;&nbsp;&nbsp;followObj.style.top=followObj.offsetTop+dy; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;followObj.style.display = &#39;&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;function closeBanner() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;closeB=true; <br/>&nbsp;&nbsp;&nbsp;&nbsp;return; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var theFloaters = new floaters(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;// <br/>&nbsp;&nbsp;&nbsp;&nbsp;theFloaters.addItem(&#39;followDiv1&#39;,&#39;document.body.clientWidth-100&#39;,0,&#39;&lt;a&nbsp;&nbsp;href=http://www.dfeng.net target=_blank&gt;&lt;img src=ad/doublead/right.gif width=100 height=554 border=0&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;img src=ad/doublead/close.gif &gt;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;theFloaters.addItem(&#39;followDiv2&#39;,0,0,&#39;&lt;a&nbsp;&nbsp;href=http://www.dfeng.net target=_blank&gt;&lt;img src=ad/doublead/ad_ad.gif width=100 height=400 border=0 &gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;img src=ad/doublead/close.gif &gt;&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;theFloaters.play(); <br/><br/><br/>&nbsp;&nbsp; 把上面的代码分别另存为两个JS文件，然后在想实现此效果的页面用 <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;script type=&#34;text/javascript&#34; language=&#34;javascript1.2&#34; src=&#34;*.js&#34;&gt;&lt;/SCRIPT&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;调用即可，*代表你另存的文件名！注意修改广告图片地址和连接地址！<br/><br/><br/>广告JS代码效果大全 ~~~~~~~~~~<br/><br/>4.[浮动对联广告---之左侧代码] <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;如果您想只有一侧显示的话,下面是实现左侧效果所需代码： <br/><br/>&nbsp;&nbsp;var ad_float_left_src =&#34;图片地址&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var ad_float_left_url =&#34;地址&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var ad_float_left_type = &#34;&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.ns = navigator.appName == &#34;Microsoft Internet Explorer&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var imgheight_close <br/>&nbsp;&nbsp;&nbsp;&nbsp;var imgleft <br/>&nbsp;&nbsp;&nbsp;&nbsp;window.screen.width&gt;800 ? imgheight_close=120:imgheight_close=120 <br/>&nbsp;&nbsp;&nbsp;&nbsp;window.screen.width&gt;800 ? imgleft=8:imgleft=122 <br/>&nbsp;&nbsp;&nbsp;&nbsp;function myload() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;myleft.style.top=document.body.scrollTop+document.body.offsetHeigh <br/>&nbsp;&nbsp;&nbsp;&nbsp;t-imgheight_close; <br/>&nbsp;&nbsp;&nbsp;&nbsp;myleft.style.left=imgleft; <br/>&nbsp;&nbsp;&nbsp;&nbsp;leftmove(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;function leftmove() <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;myleft.style.top=document.body.scrollTop+document.body.offsetHeigh <br/>&nbsp;&nbsp;&nbsp;&nbsp;t-imgheight_close; <br/>&nbsp;&nbsp;&nbsp;&nbsp;myleft.style.left=imgleft; <br/>&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(&#34;leftmove();&#34;,50) <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;function MM_reloadPage(init) { //reloads the window if Nav4 <br/>&nbsp;&nbsp;&nbsp;&nbsp;resized <br/>&nbsp;&nbsp;&nbsp;&nbsp;if (init==true) with (navigator) {if ((appName==&#34;Netscape&#34;)&amp;&amp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;(parseInt(appVersion)==4)) { <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; <br/>&nbsp;&nbsp;&nbsp;&nbsp;onresize=MM_reloadPage; }} <br/>&nbsp;&nbsp;&nbsp;&nbsp;else if (innerWidth!=document.MM_pgW || innerHeight! <br/>&nbsp;&nbsp;&nbsp;&nbsp;=document.MM_pgH) location.reload(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;MM_reloadPage(true) <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;function close_float_left(){ <br/>&nbsp;&nbsp;&nbsp;&nbsp;myleft.style.visibility=&#39;hidden&#39;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#34;&lt;div id=myleft style=&#39;position: <br/>&nbsp;&nbsp;&nbsp;&nbsp;absolute;width:80;top:300;left:5;visibility: visible;z-index: 1&#39;&gt;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;&lt;style&gt;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;A.closefloat:link,A.refloat:visited {text- <br/>&nbsp;&nbsp;&nbsp;&nbsp;decoration:none;color:#000000;font-size:12px}&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;A.closefloat:active,A.refloat:hover {text-decoration:underline;color:#0000FF;font-size:12px}&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;&lt;/style&gt;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;&lt;table border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(document.ns){ <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(ad_float_left_type!=&#34;swf&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#34;&lt;a href=&#39;&#34; + ad_float_left_url + &#34;&#39; target <br/>&nbsp;&nbsp;&nbsp;&nbsp;= &#39;_blank&#39;&gt;&lt;img src=&#39;&#34; + ad_float_left_src + &#34;&#39; WIDTH=88 <br/>&nbsp;&nbsp;&nbsp;&nbsp;height=31 border=0&gt;&lt;/a&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#34;&lt;EMBED src=&#39;&#34; + ad_float_left_src + &#34;&#39; <br/>&nbsp;&nbsp;&nbsp;&nbsp;quality=high WIDTH=80 HEIGHT=80 TYPE=&#39;application/x-shockwave- <br/>&nbsp;&nbsp;&nbsp;&nbsp;flash&#39; id=changhongout &gt;&lt;/EMBED&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.write(&#34;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=80 height=20 <br/>&nbsp;&nbsp;&nbsp;&nbsp;align=right&gt;&lt;a href=&#39;javascript:close_float_left( target=_blank);void(0);&#39; <br/>&nbsp;&nbsp;&nbsp;&nbsp;class=closefloat&gt;&lt;b&gt;&lt;font color=#ff0000&gt;关闭&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;&lt;/table&gt;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;+&#34;&lt;/div&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;myload()} <br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>[ 5.背投广告] <br/><br/>&lt;script language=&#34;javascript&#34;&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- <br/>&nbsp;&nbsp;&nbsp;&nbsp;var sohu=window.open(&#39;<a href="http://" target="_blank">http://</a>www.sohu.com&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;var ads=window.open(&#39;about:blank&#39;,&#39;ads&#39;,&#39;width=700,height=400&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;sohu.focus(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;ads.document.open(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;ads.document.write (&#34;&lt;html&gt;&lt;head&gt;&lt;title&gt;ads&lt;/title&gt;&lt;/head&gt;&lt;body&gt;This is background ads&lt;/body&gt;&lt;/html&gt;&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;ads.document.close(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;//--&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/><br/>[ 6.收缩广告] <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;script language=&#34;javascript&#34;&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- <br/>&nbsp;&nbsp;&nbsp;&nbsp;var bwidth=800; <br/>&nbsp;&nbsp;&nbsp;&nbsp;var bheight=400; <br/>&nbsp;&nbsp;&nbsp;&nbsp;function go() { <br/>&nbsp;&nbsp;&nbsp;&nbsp;bwidth = bwidth - 10; <br/>&nbsp;&nbsp;&nbsp;&nbsp;bheight = bheight - 5; <br/>&nbsp;&nbsp;&nbsp;&nbsp;if(bwidth &lt;= 10) <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ ads.style.display=&#39;none&#39;;clearTimeout(&#34;my&#34;); } <br/>&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;&nbsp;&nbsp;{ ads.outerHTML=&#39;&lt;span id=&#34;ads&#34; style=&#34;width:&#39;+bwidth+&#39;px;height:&#39;+bheight+&#39;px;background-color:#0099FF;&#34;&gt;&lt;/span&gt;&#39;;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;var my=setTimeout(&#34;go()&#34;,50); <br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(&#34;go()&#34;,6000); <br/>&nbsp;&nbsp;&nbsp;&nbsp;//--&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;body topmargin=&#34;0&#34; leftmargin=&#34;0&#34;&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div align=&#34;center&#34;&gt;&lt;span id=&#34;ads&#34; style=&#34;width:800px;height:400px;background-color:#0099FF&#34;&gt;&lt;/span&gt;&lt;/div&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br/><br/>******************************************************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;把上面的代码另存为三个*.JS文件，然后在想实现此效果的页面用 <br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;CODE: <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;script src=&#34;*.js&#34;&gt;&lt;/SCRIPT&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;调用即可，*代表你另存的文件名！注意修改广告图片地址和连接地址！相应的参数可以根据页面自行调整<br/><br/>js幻灯片播放器~~~~~~~~~~<br/><br/>var _c = 0;<br/>var _i = 0;<br/>var _v = 0;<br/>var _l = 0;<br/>var _sf = 3000;<br/>var _html = null;<br/>var _image = null;<br/>var _mycars= new Array();<br/>var _w = new Array();<br/>var _h = new Array();<br/><br/>function adRotator() {}<br/><br/>function adRotator.add(p,w,h)<br/>{<br/>&nbsp;&nbsp; _mycars[_c] = p;<br/>&nbsp;&nbsp; _w[_c] = w;<br/>&nbsp;&nbsp; _h[_c] = h;<br/>&nbsp;&nbsp; _c = _c + 1;<br/>}<br/><br/>/* 播放设置 */<br/>function&nbsp;&nbsp;adRotator.loads()<br/>{<br/>&nbsp;&nbsp; if (_i &lt; _mycars.length &amp;&amp; _l &lt; 1)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp; _html = &#39;&lt;img src=&#34;&#39; + _mycars[_i] + &#39;&#34; width=&#34;&#39; + _w[_i] + &#39;&#34; height=&#34;&#39; + _h[_i] + &#39;&#34; style=&#34;border:1px solid #CCCCCC;&#34;&gt;&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp; if (_v &lt; 1)<br/>&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#39;image&#39;).value = _html + &#39;,&#39; + _i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#39;rotatorPlayer&#39;).innerHTML = _html;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_i = _i + 1;<br/>&nbsp;&nbsp;document.getElementById(&#39;backs&#39;).disabled=&#39;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.setTimeout(&#34;adRotator.loads(&#34;+_i+&#34;)&#34;,_sf);<br/>&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp; _html = &#39;&lt;img src=&#34;&#39; + _mycars[_i] + &#39;&#34; width=&#34;&#39; + _w[_i] + &#39;&#34; height=&#34;&#39; + _h[_i] + &#39;&#34; style=&#34;border:1px solid #CCCCCC;&#34;&gt;&#39;<br/>&nbsp;&nbsp;document.getElementById(&#39;image&#39;).value = _html + &#39;,&#39; + _i;<br/>&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#39;rotatorPlayer&#39;).innerHTML = _html;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; if (_i+1 &gt; _mycars.length)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#39;stops&#39;).disabled=&#39;True&#39;;<br/>&nbsp;&nbsp; document.getElementById(&#39;play&#39;).disabled=&#39;&#39;;<br/>&nbsp;&nbsp; document.getElementById(&#39;backs&#39;).disabled=&#39;&#39;;<br/>&nbsp;&nbsp; document.getElementById(&#39;next&#39;).disabled=&#39;True&#39;;<br/>&nbsp;&nbsp; _i = 0;<br/>&nbsp;&nbsp; _v = 1;<br/>&nbsp;&nbsp; }<br/>}<br/><br/>/* 播放 */<br/>function&nbsp;&nbsp;adRotator.play()<br/>{<br/>&nbsp;&nbsp; _v = 0;<br/>&nbsp;&nbsp; _l = 0;<br/>&nbsp;&nbsp; adRotator.loads();<br/>}<br/><br/>/* 下一张 */<br/>function adRotator.next()<br/>{<br/>&nbsp;&nbsp; _l = 1;<br/>&nbsp;&nbsp; if(_i+1 &lt; _mycars.length)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_i = _i + 1;<br/>&nbsp;&nbsp; document.getElementById(&#39;play&#39;).disabled=&#39;&#39;;<br/>&nbsp;&nbsp; document.getElementById(&#39;stops&#39;).disabled=&#39;True&#39;;<br/>&nbsp;&nbsp; document.getElementById(&#39;backs&#39;).disabled=&#39;&#39;;<br/>&nbsp;&nbsp; adRotator.loads();<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#39;next&#39;).disabled=&#39;True&#39;;<br/>&nbsp;&nbsp; }<br/>}<br/><br/>/* 上一张 */<br/>function adRotator.backs()<br/>{<br/>&nbsp;&nbsp; _l = 1;<br/>&nbsp;&nbsp; if(_i-1 &lt; 0)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#39;backs&#39;).disabled=&#39;True&#39;;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_i = _i - 1;<br/>&nbsp;&nbsp; document.getElementById(&#39;play&#39;).disabled=&#39;&#39;;<br/>&nbsp;&nbsp; document.getElementById(&#39;stops&#39;).disabled=&#39;True&#39;;<br/>&nbsp;&nbsp; document.getElementById(&#39;next&#39;).disabled=&#39;&#39;;<br/>&nbsp;&nbsp; adRotator.loads();<br/>&nbsp;&nbsp; }<br/>}<br/><br/>/* 间隔时间 */<br/>function adRotator.set()<br/>{<br/>&nbsp;&nbsp; var _sfc = document.getElementById(&#39;second&#39;).value;<br/>&nbsp;&nbsp; if (isInteger(_sfc))<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp; _sf = _sfc * 1000;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp; alert(&#39;提示：只能输入数字！&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#39;second&#39;).value=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#39;second&#39;).sel&#101;ct();<br/>&nbsp;&nbsp; }<br/>}<br/><br/>/* 字符检测 */<br/>function isInteger(str)<br/>{&nbsp;&nbsp;<br/>&nbsp;&nbsp;var regu = /^[-]{0,1}[0-9]{1,}$/;<br/>&nbsp;&nbsp;return regu.test(str);<br/>}<br/><br/>/* 暂停 */<br/>function adRotator.stops()<br/>{<br/>&nbsp;&nbsp; _v = 1;<br/>}<br/><br/>/* 添加图片,还要加的话注意图片名字就好了,后面400,300是大小 */<br/>adRotator.add(&#34;1.jpg&#34;,400,300);<br/>adRotator.add(&#34;2.jpg&#34;,400,300);<br/>adRotator.add(&#34;3.jpg&#34;,400,300);<br/><br/><br/>把以上文件存为一个JS文件<br/><br/>在下面文件中引用即可<br/><br/>&lt;style type=&#34;text/css&#34;&gt;<br/>&lt;!--<br/>body { font-size:12px;<br/>}<br/>input { <br/>&nbsp;&nbsp;&nbsp;&nbsp;border-right: #7b9ebd 1px solid;<br/>padding-right: 2px;<br/>border-top: #7b9ebd 1px solid;<br/>padding-left: 2px;<br/>font-size: 12px;<br/>filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);<br/>border-left: #7b9ebd 1px solid;<br/>cursor: hand;<br/>color: black;<br/>padding-top: 2px;<br/>border-bottom: #7b9ebd 1px solid;<br/>}<br/>button { <br/>&nbsp;&nbsp;&nbsp;&nbsp;border-right: #7b9ebd 1px solid;<br/>padding-right: 2px;<br/>border-top: #7b9ebd 1px solid;<br/>padding-left: 2px;<br/>font-size: 12px;<br/>filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);<br/>border-left: #7b9ebd 1px solid;<br/>cursor: hand;<br/>color: black;<br/>padding-top: 2px;<br/>border-bottom: #7b9ebd 1px solid;<br/>}<br/>--&gt;<br/>&lt;/style&gt;<br/>&lt;script language=&#34;javascript&#34; src=&#34;test.js&#34;&gt;<br/>&lt;/script&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>&lt;body &gt;<br/>&lt;div id=&#34;rotatorPlayer&#34;&gt;&lt;/div&gt;<br/><br/><br/><br/>&lt;input type=&#34;button&#34; name=&#34;play&#34; value=&#34;开始播放&#34;&nbsp;&nbsp;disabled=&#34;True&#34;/&gt;<br/>&lt;input type=&#34;button&#34; name=&#34;stops&#34; value=&#34;暂停&#34; /&gt;<br/>&lt;input type=&#34;button&#34; name=&#34;backs&#34; value=&#34;上一张&#34;&nbsp;&nbsp;disabled=&#34;true&#34;/&gt;<br/>&lt;input type=&#34;button&#34; name=&#34;next&#34; value=&#34;下一张&#34; /&gt;&nbsp;&nbsp; <br/>&lt;input type=&#34;text&#34; id=&#34;second&#34; value=&#34;3&#34; size=&#34;3&#34; maxlength=&#34;2&#34;&gt;<br/>秒<br/>&lt;input type=&#34;button&#34; value=&#34;设置时间&#34;&nbsp;&nbsp;/&gt;<br/><br/><br/><br/>&lt;input name=&#34;image&#34; type=&#34;text&#34; size=&#34;65&#34;/&gt;<br/><br/><br/>一个非常棒的播放器,可惜如果图片是非常大的话,那结果有点惨!<br/>]]></description>
		</item>
		
</channel>
</rss>