﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-eamoi之Coder日志-随笔分类-JS/VBS/HTML</title><link>http://www.blogjava.net/eamoi/category/292.html</link><description>工欲事,必先善其器--&gt;只选择适合自己的技术，不选择最豪华的技术！</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 10:51:00 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 10:51:00 GMT</pubDate><ttl>60</ttl><item><title>监控用户是否关闭浏览器</title><link>http://www.blogjava.net/eamoi/archive/2005/01/26/735.html</link><dc:creator>eamoi</dc:creator><author>eamoi</author><pubDate>Wed, 26 Jan 2005 09:24:00 GMT</pubDate><guid>http://www.blogjava.net/eamoi/archive/2005/01/26/735.html</guid><wfw:comment>http://www.blogjava.net/eamoi/comments/735.html</wfw:comment><comments>http://www.blogjava.net/eamoi/archive/2005/01/26/735.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/eamoi/comments/commentRss/735.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eamoi/services/trackbacks/735.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: BS系统一个非常烦人的地方是不知道用户什么时候关闭浏览器离开系统.这里,我们采用onbeforeunload参数监控用户是否关闭浏览器.&nbsp;&nbsp;<a href='http://www.blogjava.net/eamoi/archive/2005/01/26/735.html'>阅读全文</a><img src ="http://www.blogjava.net/eamoi/aggbug/735.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eamoi/" target="_blank">eamoi</a> 2005-01-26 17:24 <a href="http://www.blogjava.net/eamoi/archive/2005/01/26/735.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>链接提示文字的实现</title><link>http://www.blogjava.net/eamoi/archive/2005/01/26/721.html</link><dc:creator>eamoi</dc:creator><author>eamoi</author><pubDate>Wed, 26 Jan 2005 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/eamoi/archive/2005/01/26/721.html</guid><wfw:comment>http://www.blogjava.net/eamoi/comments/721.html</wfw:comment><comments>http://www.blogjava.net/eamoi/archive/2005/01/26/721.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/eamoi/comments/commentRss/721.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eamoi/services/trackbacks/721.html</trackback:ping><description><![CDATA[<P>在Web中经常碰到链接提示文字效果,就是当鼠标经过URL链接时,立刻弹出一个提示层(DIV),提示链接内容等等相关文字.虽然知道是用隐藏DIV实现的,不过一直不知道怎么弄.昨天搜到一个JS文件,可以轻松搞定.帖出来,收藏一下.<BR>JS文件代码如下(mouse_on_title.js):<BR><BR>&lt;!--<BR>//***********默认设置定义.*********************<BR>tPopWait=50;&nbsp;&nbsp;//停留tWait豪秒后显示提示。<BR>tPopShow=6000;&nbsp;&nbsp;//显示tShow豪秒后关闭提示<BR>showPopStep=20;<BR>popOpacity=95;<BR>fontcolor="#000000";<BR>bgcolor="#EDEDED";<BR>bordercolor="#007db5";</P>
<P>//***************内部变量定义*****************<BR>sPop=null;curShow=null;tFadeOut=null;tFadeIn=null;tFadeWaiting=null;</P>
<P>document.write("&lt;style type='text/css'id='defaultPopStyle'&gt;");<BR>document.write(".cPopText {&nbsp; background-color: " + bgcolor + ";color:" + fontcolor + "; border: 1px " + bordercolor + " solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}");<BR>document.write("&lt;/style&gt;");<BR>document.write("&lt;div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'&gt;&lt;/div&gt;");</P>
<P><BR>function showPopupText(){<BR>var o=event.srcElement;<BR>&nbsp;MouseX=event.x;<BR>&nbsp;MouseY=event.y;<BR>&nbsp;if(o.alt!=null &amp;&amp; o.alt!=""){o.dypop=o.alt;o.alt=""};<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(o.title!=null &amp;&amp; o.title!=""){o.dypop=o.title;o.title=""};<BR>&nbsp;if(o.dypop!=sPop) {<BR>&nbsp;&nbsp;&nbsp;sPop=o.dypop;<BR>&nbsp;&nbsp;&nbsp;clearTimeout(curShow);<BR>&nbsp;&nbsp;&nbsp;clearTimeout(tFadeOut);<BR>&nbsp;&nbsp;&nbsp;clearTimeout(tFadeIn);<BR>&nbsp;&nbsp;&nbsp;clearTimeout(tFadeWaiting);&nbsp;<BR>&nbsp;&nbsp;&nbsp;if(sPop==null || sPop=="") {<BR>&nbsp;&nbsp;&nbsp;&nbsp;dypopLayer.innerHTML="";<BR>&nbsp;&nbsp;&nbsp;&nbsp;dypopLayer.style.filter="Alpha()";<BR>&nbsp;&nbsp;&nbsp;&nbsp;dypopLayer.filters.Alpha.opacity=0;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;else {<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(o.dyclass!=null) popStyle=o.dyclass <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else popStyle="cPopText";<BR>&nbsp;&nbsp;&nbsp;&nbsp;curShow=setTimeout("showIt()",tPopWait);<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;}<BR>}</P>
<P>function showIt(){<BR>&nbsp;&nbsp;dypopLayer.className=popStyle;<BR>&nbsp;&nbsp;dypopLayer.innerHTML=sPop;<BR>&nbsp;&nbsp;popWidth=dypopLayer.clientWidth;<BR>&nbsp;&nbsp;popHeight=dypopLayer.clientHeight;<BR>&nbsp;&nbsp;if(MouseX+12+popWidth&gt;document.body.clientWidth) popLeftAdjust=-popWidth-24<BR>&nbsp;&nbsp;&nbsp;else popLeftAdjust=0;<BR>&nbsp;&nbsp;if(MouseY+12+popHeight&gt;document.body.clientHeight) popTopAdjust=-popHeight-24<BR>&nbsp;&nbsp;&nbsp;else popTopAdjust=0;<BR>&nbsp;&nbsp;dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;<BR>&nbsp;&nbsp;dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;<BR>&nbsp;&nbsp;dypopLayer.style.filter="Alpha(Opacity=0)";<BR>&nbsp;&nbsp;fadeOut();<BR>}</P>
<P>function fadeOut(){<BR>&nbsp;if(dypopLayer.filters.Alpha.opacity&lt;popOpacity) {<BR>&nbsp;&nbsp;dypopLayer.filters.Alpha.opacity+=showPopStep;<BR>&nbsp;&nbsp;tFadeOut=setTimeout("fadeOut()",1);<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;else {<BR>&nbsp;&nbsp;&nbsp;dypopLayer.filters.Alpha.opacity=popOpacity;<BR>&nbsp;&nbsp;&nbsp;tFadeWaiting=setTimeout("fadeIn()",tPopShow);<BR>&nbsp;&nbsp;&nbsp;}<BR>}</P>
<P>function fadeIn(){<BR>&nbsp;if(dypopLayer.filters.Alpha.opacity&gt;0) {<BR>&nbsp;&nbsp;dypopLayer.filters.Alpha.opacity-=1;<BR>&nbsp;&nbsp;tFadeIn=setTimeout("fadeIn()",1);<BR>&nbsp;&nbsp;}<BR>}<BR>document.onmouseover=showPopupText;<BR>--&gt;<BR><BR>应用的时候,在页面的&lt;head&gt;&lt;/head&gt;之间加入:<BR>&lt;SCRIPT language=javascript src="mouse_on_title.js"&gt;&lt;/SCRIPT&gt;<BR><BR>在需要提示层的链接中加入title属性,比如:<BR>//&lt;a href=”目标” title=”提示文字内容”&gt;测试&lt;/a&gt;<BR>其实如果不加上述JS文件,提示层效果也是可以出来的.就是速度比较慢,提示层效果比较单调而已.</P><img src ="http://www.blogjava.net/eamoi/aggbug/721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eamoi/" target="_blank">eamoi</a> 2005-01-26 10:43 <a href="http://www.blogjava.net/eamoi/archive/2005/01/26/721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Web中播放Real格式的影音文件</title><link>http://www.blogjava.net/eamoi/archive/2005/01/26/720.html</link><dc:creator>eamoi</dc:creator><author>eamoi</author><pubDate>Wed, 26 Jan 2005 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/eamoi/archive/2005/01/26/720.html</guid><wfw:comment>http://www.blogjava.net/eamoi/comments/720.html</wfw:comment><comments>http://www.blogjava.net/eamoi/archive/2005/01/26/720.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/eamoi/comments/commentRss/720.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eamoi/services/trackbacks/720.html</trackback:ping><description><![CDATA[&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;无标题文档&lt;/title&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;/head&gt;
<P>&lt;body bgcolor="#FFFFFF" text="#000000"&gt;<BR>&lt;table border="0" width="36%" cellpadding="0" cellspacing="0" align="center"&gt;<BR>&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td width="100%" valign="bottom" height="360" bgcolor="#666666"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table width="56%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#666666"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;object id="RP1" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=419 height=300&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentX" value="4657"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentY" value="3493"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="AUTOSTART" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SHUFFLE" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="PREFETCH" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NOLABELS" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SRC" value="&lt;%=urls%&gt;"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONTROLS" value="Imagewindow"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONSOLE" value="clip1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="LOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NUMLOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CENTER" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="MAINTAINASPECT" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;object id="RP2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=420 height=30&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentX" value="4657"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentY" value="794"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="AUTOSTART" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SHUFFLE" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="PREFETCH" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NOLABELS" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SRC" value="&lt;%=urls%&gt;"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONTROLS" value="ControlPanel"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONSOLE" value="clip1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="LOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NUMLOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CENTER" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="MAINTAINASPECT" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp; &lt;/tr&gt;<BR>&lt;/table&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR><BR>//<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;无标题文档&lt;/title&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;/head&gt;</P>
<P>&lt;body bgcolor="#FFFFFF" text="#000000"&gt;<BR>&lt;table border="0" width="36%" cellpadding="0" cellspacing="0" align="center"&gt;<BR>&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td width="100%" valign="bottom" height="360" bgcolor="#666666"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table width="56%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#666666"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;object id="RP1" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=419 height=300&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentX" value="4657"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentY" value="3493"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="AUTOSTART" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SHUFFLE" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="PREFETCH" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NOLABELS" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SRC" value="&lt;%=urls%&gt;"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONTROLS" value="Imagewindow"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONSOLE" value="clip1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="LOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NUMLOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CENTER" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="MAINTAINASPECT" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;object id="RP2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=420 height=30&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentX" value="4657"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentY" value="794"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="AUTOSTART" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SHUFFLE" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="PREFETCH" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NOLABELS" value="-1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SRC" value="<A href="http://www.sina.com.cn/">http://www.sina.com.cn/</A>"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONTROLS" value="ControlPanel"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONSOLE" value="clip1"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="LOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NUMLOOP" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CENTER" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="MAINTAINASPECT" value="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp; &lt;/tr&gt;<BR>&lt;/table&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;</P><img src ="http://www.blogjava.net/eamoi/aggbug/720.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eamoi/" target="_blank">eamoi</a> 2005-01-26 10:41 <a href="http://www.blogjava.net/eamoi/archive/2005/01/26/720.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP彩色验证码</title><link>http://www.blogjava.net/eamoi/archive/2005/01/26/719.html</link><dc:creator>eamoi</dc:creator><author>eamoi</author><pubDate>Wed, 26 Jan 2005 02:40:00 GMT</pubDate><guid>http://www.blogjava.net/eamoi/archive/2005/01/26/719.html</guid><wfw:comment>http://www.blogjava.net/eamoi/comments/719.html</wfw:comment><comments>http://www.blogjava.net/eamoi/archive/2005/01/26/719.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/eamoi/comments/commentRss/719.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eamoi/services/trackbacks/719.html</trackback:ping><description><![CDATA[<P>------------产生验证码图片的文件-----image.jsp-------------------------------------------<BR><BR>&lt;%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %&gt;<BR>&lt;%!<BR>Color getRandColor(int fc,int bc){//给定范围获得随机颜色<BR>Random random = new Random();<BR>if(fc&gt;255) fc=255;<BR>if(bc&gt;255) bc=255;<BR>int r=fc+random.nextInt(bc-fc);<BR>int g=fc+random.nextInt(bc-fc);<BR>int b=fc+random.nextInt(bc-fc);<BR>return new Color(r,g,b);<BR>}<BR>%&gt;<BR>&lt;%</P>
<P>response.reset(); <BR>//清除掉原来默认的text/html <BR>responset.setContentType("image/jpeg"); <BR>//重设为image/jpeg <BR><BR>//设置页面不缓存<BR>response.setHeader("Pragma","No-cache");<BR>response.setHeader("Cache-Control","no-cache");<BR>response.setDateHeader("Expires", 0);<BR><BR>// 在内存中创建图象<BR>int width=60, height=20;<BR>BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);<BR><BR>// 获取图形上下文<BR>Graphics g = image.getGraphics();<BR><BR>//生成随机类<BR>Random random = new Random();<BR><BR>// 设定背景色<BR>g.setColor(getRandColor(200,250));<BR>g.fillRect(0, 0, width, height);<BR><BR>//设定字体<BR>g.setFont(new Font("Times New Roman",Font.PLAIN,18));<BR><BR>//画边框<BR>//g.setColor(new Color());<BR>//g.drawRect(0,0,width-1,height-1);<BR><BR>// 随机产生155条干扰线，使图象中的认证码不易被其它程序探测到<BR>g.setColor(getRandColor(160,200));<BR>for (int i=0;i&lt;155;i++)<BR>{<BR>int x = random.nextInt(width);<BR>int y = random.nextInt(height);<BR>int xl = random.nextInt(12);<BR>int yl = random.nextInt(12);<BR>g.drawLine(x,y,x+xl,y+yl);<BR>}<BR><BR>// 取随机产生的认证码(4位数字)<BR>String sRand="";<BR>for (int i=0;i&lt;4;i++){<BR>String rand=String.valueOf(random.nextInt(10));<BR>sRand+=rand;<BR>// 将认证码显示到图象中<BR>g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同，可能是因为种子太接近，所以只能直接生成<BR>g.drawString(rand,13*i+6,16);<BR>}<BR><BR>// 将认证码存入SESSION<BR>session.setAttribute("rand",sRand);<BR><BR>// 图象生效<BR>g.dispose();<BR><BR>// 输出图象到页面<BR>ImageIO.write(image, "JPEG", response.getOutputStream());<BR><BR>%&gt; <BR><BR>---------------使用验证码图片的文件---------a.jsp------------------------------------<BR><BR>&lt;%@ page contentType="text/html;charset=gb2312" %&gt;<BR>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;认证码输入页面&lt;/title&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;META HTTP-EQUIV="Pragma" CONTENT="no-cache"&gt; <BR>&lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"&gt; <BR>&lt;META HTTP-EQUIV="Expires" CONTENT="0"&gt; <BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;form method=post action="check.jsp"&gt;<BR>&lt;table&gt;<BR>&lt;tr&gt;<BR>&lt;td align=left&gt;系统产生的认证码：&lt;/td&gt;<BR>&lt;td&gt;&lt;img border=0 src="image.jsp"&gt;&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td align=left&gt;输入上面的认证码：&lt;/td&gt;<BR>&lt;td&gt;&lt;input type=text name=rand maxlength=4 value=""&gt;&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td colspan=2 align=center&gt;&lt;input type=submit value="提交检测"&gt;&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;/form&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR><BR>-----------------验证的页面----------check.jsp<BR><BR>&lt;%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;认证码验证页面&lt;/title&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;META HTTP-EQUIV="Pragma" CONTENT="no-cache"&gt; <BR>&lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"&gt; <BR>&lt;META HTTP-EQUIV="Expires" CONTENT="0"&gt; <BR>&lt;/head&gt;<BR><BR>&lt;body&gt;<BR>&lt;% <BR>String rand = (String)session.getAttribute("rand");<BR>String input = request.getParameter("rand");<BR>%&gt;<BR>系统产生的认证码为： &lt;%= rand %&gt;&lt;br&gt;<BR>您输入的认证码为： &lt;%= input %&gt;&lt;br&gt;<BR>&lt;br&gt;<BR>&lt;%<BR>if (rand.equals(input)) {<BR>%&gt;<BR>&lt;font color=green&gt;输入相同，认证成功！&lt;/font&gt;<BR>&lt;%<BR>} else {<BR>%&gt;<BR>&lt;font color=red&gt;输入不同，认证失败！&lt;/font&gt;<BR>&lt;%<BR>}<BR>%&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR></P><img src ="http://www.blogjava.net/eamoi/aggbug/719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eamoi/" target="_blank">eamoi</a> 2005-01-26 10:40 <a href="http://www.blogjava.net/eamoi/archive/2005/01/26/719.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浮动层显示JS代码</title><link>http://www.blogjava.net/eamoi/archive/2005/01/26/718.html</link><dc:creator>eamoi</dc:creator><author>eamoi</author><pubDate>Wed, 26 Jan 2005 02:39:00 GMT</pubDate><guid>http://www.blogjava.net/eamoi/archive/2005/01/26/718.html</guid><wfw:comment>http://www.blogjava.net/eamoi/comments/718.html</wfw:comment><comments>http://www.blogjava.net/eamoi/archive/2005/01/26/718.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/eamoi/comments/commentRss/718.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eamoi/services/trackbacks/718.html</trackback:ping><description><![CDATA[<P>var offsetx = -120;<BR>var offsety = -100;<BR>ns4 = (document.layers)? true:false<BR>ie4 = (document.all)? true:false</P>
<P>if (ie4) {<BR>&nbsp;if (navigator.userAgent.indexOf('MSIE 5')&gt;0) {<BR>&nbsp;&nbsp;ie5 = true;<BR>&nbsp;} else {<BR>&nbsp;&nbsp;ie5 = false; }<BR>} else {<BR>&nbsp;ie5 = false;<BR>}</P>
<P>var x = 0;<BR>var y = 0;<BR>var para = 0;<BR>var sw = 0;<BR>var cnt = 0;<BR>var dir = 1;<BR>var tr=1;<BR>if ( (ns4) || (ie4) ) {<BR>&nbsp;if (ns4) over = document.overDiv<BR>&nbsp;if (ie4) over = overDiv.style<BR>&nbsp;document.onmousemove = mouseMove<BR>&nbsp;if (ns4) document.captureEvents(Event.MOUSEMOVE)<BR>}<BR>function hide() {<BR>&nbsp;if ( cnt &gt;= 1 ) { sw = 0 };<BR>&nbsp;if ( (ns4) || (ie4) ) {<BR>&nbsp;&nbsp;if ( sw == 0 ) {<BR>&nbsp;&nbsp;&nbsp;para = 0;<BR>&nbsp;&nbsp;&nbsp;hideObject(over);<BR>&nbsp;&nbsp;} else {<BR>&nbsp;&nbsp;&nbsp;cnt++;<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}</P>
<P>function show(txt) {<BR>&nbsp;layerWrite(txt);&nbsp;<BR>&nbsp;disp();<BR>}<BR>function layerWrite(txt) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ns4) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var lyr = document.overDiv.document<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.write(txt)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.close()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (ie4) document.all["overDiv"].innerHTML = txt<BR>&nbsp;&nbsp;if (tr) {&nbsp; }<BR>}<BR>function disp() {<BR>&nbsp;if ( (ns4) || (ie4) ) {<BR>&nbsp;&nbsp;if (para == 0) &nbsp;{// Right&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;moveTo(over,x+offsetx,y+offsety);<BR>&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;showObject(over);<BR>&nbsp;&nbsp;&nbsp;para = 1;<BR>&nbsp;&nbsp;}<BR>&nbsp;}</P>
<P>function mouseMove(e) {<BR>&nbsp;if (ns4) {x=e.pageX; y=e.pageY;}<BR>&nbsp;if (ie4) {x=event.x; y=event.y;}<BR>&nbsp;if (ie5) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}<BR>&nbsp;if (para) {&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;moveTo(over,x+offsetx,y+offsety);<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>function cClick() {<BR>&nbsp;hideObject(over);<BR>&nbsp;sw=0;<BR>}</P>
<P>&nbsp;</P>
<P>// Make an object visible<BR>function showObject(obj) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ns4) obj.visibility = "show"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (ie4) obj.visibility = "visible"<BR>}</P>
<P>// Hides an object<BR>function hideObject(obj) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ns4) obj.visibility = "hide"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (ie4) obj.visibility = "hidden"<BR>}</P>
<P>// Move a layer<BR>function moveTo(obj,xL,yL) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj.left = xL<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj.top = yL<BR>}<BR><BR>另外,在要显示的页面中适当位置添加:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DIV id=overDiv style="POSITION: absolute; Z-INDEX: 1"&gt;&lt;/DIV&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SCRIPT language=javascript src="xxx.js"&gt;&lt;/SCRIPT&gt;<BR><BR>示例地址:http://www.xmeteo.xm.fj.cn/fjcity.asp</P><img src ="http://www.blogjava.net/eamoi/aggbug/718.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eamoi/" target="_blank">eamoi</a> 2005-01-26 10:39 <a href="http://www.blogjava.net/eamoi/archive/2005/01/26/718.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>