﻿<?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-JAVA历程-文章分类-javaScript例题</title><link>http://www.blogjava.net/shichengjun1984/category/22438.html</link><description>希望我的这个博客能给那些想在java的海洋中拼搏的人有所帮助。谢谢光临！</description><language>zh-cn</language><lastBuildDate>Wed, 30 Jan 2008 10:34:37 GMT</lastBuildDate><pubDate>Wed, 30 Jan 2008 10:34:37 GMT</pubDate><ttl>60</ttl><item><title>html备忘代码 </title><link>http://www.blogjava.net/shichengjun1984/articles/178368.html</link><dc:creator>I LOVE JAVA</dc:creator><author>I LOVE JAVA</author><pubDate>Tue, 29 Jan 2008 07:24:00 GMT</pubDate><guid>http://www.blogjava.net/shichengjun1984/articles/178368.html</guid><wfw:comment>http://www.blogjava.net/shichengjun1984/comments/178368.html</wfw:comment><comments>http://www.blogjava.net/shichengjun1984/articles/178368.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shichengjun1984/comments/commentRss/178368.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shichengjun1984/services/trackbacks/178368.html</trackback:ping><description><![CDATA[<strong>1、无提示关闭窗口<br />
</strong>&lt;input type="button" onClick="window.opener = '';window.close();" value="IE6最简单的无提示关闭窗口" &gt;<br />
<br />
<strong>2、防止被人iframe</strong><br />
if (top.location != self.location)<br />
{<br />
&nbsp;&nbsp;top.location.href="<a title="http://www.34do.net" href="http://www.34do.net/" target="_blank"><font color="#4371a6">http://www.34do.net</font></a>";<br />
}<br />
<br />
<strong>3、判断一个对象存在不存在</strong><br />
document.all("a")==null（不存在）<br />
<br />
<strong>4、弹出子窗口</strong><br />
window.open ('default.asp', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') <br />
<br />
<strong>5、打开模态窗口</strong><br />
window.showModalDialog('default.asp',window,'help: No; resizable: No; status: No;scrollbars:No;center: Yes;dialogWidth:width;dialogHeight:height;')<br />
<br />
<strong>6、弹出的子窗口刷新父窗口</strong><br />
window.parent.location.reload();<br />
<br />
<strong>7、模态窗口刷新父窗口</strong><br />
window.parent.dialogArguments.document.execCommand('Refresh');<br />
<br />
<strong>8、一个js文件包含另外一个js文件</strong><br />
document.write('&lt;script src="/b_trade/public/new/public.js"&gt;&lt;\/script&gt;');<br />
<br />
<strong>9、让文字竖着写</strong><br />
&lt;td style="Writing-mode:tb-rl;"&gt;佛罗伦&lt;/td&gt;<br />
<br />
<strong>10、iframe引用自己</strong><br />
window.parent.document.getElementById("iframe_dg")<br />
这样在iframe文件里就可以操作它自己，比如：window.parent.document.getElementById("iframe_dg").height=200<br />
<br />
<strong>11、根据内容自动调整iframe高度</strong> <br />
function autoSetiframeSize()<br />
{<br />
&nbsp;&nbsp;var obj=self.parent.parent.document.all[self.name];<br />
&nbsp;&nbsp;if(obj!=null)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;self.parent.parent.document.all[self.name].style.pixelHeight=self.document.body.scrollHeight+5;<br />
&nbsp;&nbsp;}<br />
}<br />
必须定义iframe的name属性<br />
&lt;iframe id="iframe1" name="iframe1" align="center" frameborder="0" width="100%" height="250" scrolling="no" src="a.asp"&gt;&lt;/iframe&gt;<br />
将a.asp的&lt;body&gt;修改为：<br />
&lt;body onload="autoSetiframeSize()"&gt;<br />
<br />
<strong>12、为单元格添加渐变色效果（ie支持，firefox不支持）</strong><br />
.bg3 <br />
{<br />
&nbsp;&nbsp;FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#842B00, EndColorStr=#FFFFFF); <br />
}<br />
效果如图<br />
<div style="overflow-x: auto; width: 100%"><a href="http://www.34do.net/blog/uploads/200512/31_140839_color.gif" target="_blank"><img alt="uploads/200512/31_140839_color.gif" src="http://www.34do.net/blog/uploads/200512/31_140839_color.gif" /></a></div>
<br />
<br />
<strong>13、定时执行任务</strong><br />
规定一项任务在一定时间内执行：delayID=setTimeout(vCode, iMilliSeconds)，在需要的时候，可以强制停止该任务：clearTimeout(delayID)<br />
<br />
<strong>14、自动选中复制</strong><br />
&lt;span onmouseover="var obj=document.body.createTextRange();obj.moveToElementText(this);obj.select();obj.execCommand('Copy')" onclick="var obj=document.body.createTextRange();obj.moveToElementText(this);obj.select();obj.execCommand('Copy')" &gt;选中我并复制我&lt;/span&gt;<br />
<br />
<strong>15、产生随机数</strong><br />
VB的Rnd函数产生的随机数范围为0-1。假如要从(min,max)这个范围内随机抽取一个数，具体公式如下： 随机数 = (max - min) * Rnd() + min，min和max可以是任意整数，只是min&lt;max。<br />
<br />
<strong>16、限制文本框只能输入正整数 </strong><br />
&lt;input onKeyUp="this.value=this.value.replace(/[^\d]/g,'')"&gt; <!--...<br /><br /><a href="article.asp?id=139"><strong>阅读全文...</strong></a>-->
<img src ="http://www.blogjava.net/shichengjun1984/aggbug/178368.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shichengjun1984/" target="_blank">I LOVE JAVA</a> 2008-01-29 15:24 <a href="http://www.blogjava.net/shichengjun1984/articles/178368.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>31.Javascript显示时间代码</title><link>http://www.blogjava.net/shichengjun1984/articles/135178.html</link><dc:creator>I LOVE JAVA</dc:creator><author>I LOVE JAVA</author><pubDate>Wed, 08 Aug 2007 02:38:00 GMT</pubDate><guid>http://www.blogjava.net/shichengjun1984/articles/135178.html</guid><wfw:comment>http://www.blogjava.net/shichengjun1984/comments/135178.html</wfw:comment><comments>http://www.blogjava.net/shichengjun1984/articles/135178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shichengjun1984/comments/commentRss/135178.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shichengjun1984/services/trackbacks/135178.html</trackback:ping><description><![CDATA[&lt;script language="JavaScript"&gt; <br>&lt;!-- <br><br>function Time(){ <br>if (!document.layers&amp;&amp;!document.all) <br>return <br>var Timer=new Date() <br>var hours=Timer.getHours() <br>var minutes=Timer.getMinutes() <br>var seconds=Timer.getSeconds() <br>var noon="AM" <br>if (hours&gt;12){ <br>noon="PM" <br>hours=hours-12 <br>} <br>if (hours==0) <br>hours=12 <br>if (minutes&lt;=9) <br>minutes="0"+minutes <br>if (seconds&lt;=9) <br>seconds="0"+seconds <br>//change font size here to your desire <br>myclock="&lt;font size='4' face='Arial' color=blue&gt;"+hours+":"+minutes+":" <br>+seconds+" "+noon+"&lt;/b&gt;&lt;/font&gt;" <br>if (document.layers){ <br>document.layers.position.document.write(myclock) <br>document.layers.position.document.close() <br>} <br>else if (document.all) <br>position.innerHTML=myclock <br>setTimeout("Time()",1000) <br>} <br>//--&gt; <br>&lt;/script&gt; <br>&lt;span id="position" style="position:absolute;left:441px;top:190px; width: 128px; height: 30px"&gt; <br>&lt;/span&gt; <br><br>详细解释: <br>function Time() 定义一个函数。 <br>{ if (!document.layers&amp;&amp;!document.all) <br>return 由于IE与Netscape对JavaScript的解释不同，造成浏览的效果不同，所以要分别写代码。这句话判断一下用户所使用的浏览器，如果两者都不是，就返回。 <br>var timer=new Date() 定义一个新的变量，名字为timer,为一个新的Date的对象。 <br>var hours=Timer.getHours() <br>var minutes=Timer.getMinutes() <br>var seconds=Timer.getSeconds() 分别定义3个变量，获得当前&#8220;小时&#8221;，&#8220;分钟&#8221;，&#8220;秒&#8221;的值。 <br>var noon="AM" if (hours&gt;12) <br>{ noon="PM" hours=hours-12 } <br>if (hours==0) <br>hours=12 定义一个名为&#8220;noon&#8221;的变量，当&#8220;小时&#8221;数大于12时，其值为PM,同时所得值减12;当&#8220;小时&#8221;数小于12时，其值为AM。 <br>if (minutes&lt;=9) <br>minutes="0"+minutes <br>if (seconds&lt;=9) <br>seconds="0"+seconds 如果&#8220;分钟&#8221;数或&#8220;秒&#8221;数小于9,则在前面加一个&#8220;0&#8221;。 <br>myclock="&lt;font color=blue&gt;"　+hours+":"+minutes+":" +seconds+" "+noon+"&lt;/b&gt;&lt;/font&gt;" 用一个新变量把&#8220;小时，分，秒&#8221;结合起来。 <br>if (document.layers) <br>{ document.layers.position. <br>document.write(myclock) <br>document.layers.position.document.close() } 如果浏览器是Netscape，就输出myclock,同时用于IE的代码就停止执行。 <br>else if (document.all) <br>position.innerHTML=myclock 否则，浏览器是IE，就输出myclock。 <br>setTimeout("Time()",1000) 每1000毫秒，调用一次Time函数,即一秒动一次。 <br>&lt;body onload="Time()"&gt; 页面装载时，调用Time()函数。
<img src ="http://www.blogjava.net/shichengjun1984/aggbug/135178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shichengjun1984/" target="_blank">I LOVE JAVA</a> 2007-08-08 10:38 <a href="http://www.blogjava.net/shichengjun1984/articles/135178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>