﻿<?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>IT博客-web design</title><link>http://www.cnitblog.com/saga/</link><description>web css爱好者家园 </description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 07:14:02 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 07:14:02 GMT</pubDate><ttl>60</ttl><item><title>收藏的一些javascript代码</title><link>http://www.cnitblog.com/saga/archive/2007/06/27/29146.html</link><dc:creator>happyheipi</dc:creator><author>happyheipi</author><pubDate>Wed, 27 Jun 2007 13:39:00 GMT</pubDate><guid>http://www.cnitblog.com/saga/archive/2007/06/27/29146.html</guid><wfw:comment>http://www.cnitblog.com/saga/comments/29146.html</wfw:comment><comments>http://www.cnitblog.com/saga/archive/2007/06/27/29146.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/saga/comments/commentRss/29146.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/saga/services/trackbacks/29146.html</trackback:ping><description><![CDATA[<p>JavaScript就这么回事1：基础知识 <br><br>1 创建脚本块<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: JavaScript code goes here<br>3: &lt;/script&gt; <br><br><br><br>2 隐藏脚本代码<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: document.write(&#8220;Hello&#8221;);<br>4: // --&gt;<br>5: &lt;/script&gt; <br><br><br>在不支持JavaScript的浏览器中将不执行相关代码<br><br>3 浏览器不支持的时候显示<br><br>1: &lt;noscript&gt;<br>2: Hello to the non-JavaScript browser.<br>3: &lt;/noscript&gt; <br><br><br><br>4 链接外部脚本文件<br><br>1: &lt;script language=&#8221;JavaScript&#8221; src="/&#8221;filename.js"&#8221;&gt;&lt;/script&gt; <br><br><br>5 注释脚本<br><br>1: // This is a comment<br>2: document.write(&#8220;Hello&#8221;); // This is a comment<br>3: /*<br>4: All of this<br>5: is a comment<br>6: */ <br><br><br><br>6 输出到浏览器<br><br>1: document.write(&#8220;&lt;strong&gt;Hello&lt;/strong&gt;&#8221;); <br><br><br><br>7 定义变量<br><br>1: var myVariable = &#8220;some value&#8221;; <br><br><br><br>8 字符串相加<br><br>1: var myString = &#8220;String1&#8221; + &#8220;String2&#8221;; <br><br><br><br>9 字符串搜索<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: var myVariable = &#8220;Hello there&#8221;;<br>4: var therePlace = myVariable.search(&#8220;there&#8221;);<br>5: document.write(therePlace);<br>6: // --&gt;<br>7: &lt;/script&gt; <br><br><br><br>10 字符串替换<br><br>1: thisVar.replace(&#8220;Monday&#8221;,&#8221;Friday&#8221;); <br><br><br>11 格式化字串<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: var myVariable = &#8220;Hello there&#8221;;<br>4: document.write(myVariable.big() + &#8220;&lt;br/&gt;&#8221;);<br>5: document.write(myVariable.blink() + &#8220;&lt;br/&gt;&#8221;);<br>6: document.write(myVariable.bold() + &#8220;&lt;br/&gt;&#8221;);<br>7: document.write(myVariable.fixed() + &#8220;&lt;br/&gt;&#8221;);<br>8: document.write(myVariable.fontcolor(&#8220;red&#8221;) + &#8220;&lt;br/&gt;&#8221;);<br>9: document.write(myVariable.fontsize(&#8220;18pt&#8221;) + &#8220;&lt;br/&gt;&#8221;);<br>10: document.write(myVariable.italics() + &#8220;&lt;br/&gt;&#8221;);<br>11: document.write(myVariable.small() + &#8220;&lt;br/&gt;&#8221;);<br>12: document.write(myVariable.strike() + &#8220;&lt;br/&gt;&#8221;);<br>13: document.write(myVariable.sub() + &#8220;&lt;br/&gt;&#8221;);<br>14: document.write(myVariable.sup() + &#8220;&lt;br/&gt;&#8221;);<br>15: document.write(myVariable.toLowerCase() + &#8220;&lt;br/&gt;&#8221;);<br>16: document.write(myVariable.toUpperCase() + &#8220;&lt;br/&gt;&#8221;);<br>17: <br>18: var firstString = &#8220;My String&#8221;;<br>19: var finalString = firstString.bold().toLowerCase().fontcolor(&#8220;red&#8221;);<br>20: // --&gt;<br>21: &lt;/script&gt; <br><br><br><br>12 创建数组<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: var myArray = new Array(5);<br>4: myArray[0] = &#8220;First Entry&#8221;;<br>5: myArray[1] = &#8220;Second Entry&#8221;;<br>6: myArray[2] = &#8220;Third Entry&#8221;;<br>7: myArray[3] = &#8220;Fourth Entry&#8221;;<br>8: myArray[4] = &#8220;Fifth Entry&#8221;;<br>9: var anotherArray = new Array(&#8220;First Entry&#8221;,&#8221;Second Entry&#8221;,&#8221;Third Entry&#8221;,&#8221;Fourth Entry&#8221;,&#8221;Fifth Entry&#8221;);<br>10: // --&gt;<br>11: &lt;/script&gt; <br><br><br><br>13 数组排序<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: var myArray = new Array(5);<br>4: myArray[0] = &#8220;z&#8221;;<br>5: myArray[1] = &#8220;c&#8221;;<br>6: myArray[2] = &#8220;d&#8221;;<br>7: myArray[3] = &#8220;a&#8221;;<br>8: myArray[4] = &#8220;q&#8221;;<br>9: document.write(myArray.sort());<br>10: // --&gt;<br>11: &lt;/script&gt; <br><br><br><br>14 分割字符串<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: var myVariable = &#8220;a,b,c,d&#8221;;<br>4: var stringArray = myVariable.split(&#8220;,&#8221;);<br>5: document.write(stringArray[0]);<br>6: document.write(stringArray[1]);<br>7: document.write(stringArray[2]);<br>8: document.write(stringArray[3]);<br>9: // --&gt;<br>10: &lt;/script&gt; <br><br><br><br>15 弹出警告信息<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: window.alert(&#8220;Hello&#8221;);<br>4: // --&gt;<br>5: &lt;/script&gt; <br><br><br><br>16 弹出确认框<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: var result = window.confirm(&#8220;Click OK to continue&#8221;);<br>4: // --&gt;<br>5: &lt;/script&gt; <br><br><br><br>17 定义函数<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: &lt;!--<br>3: function multiple(number1,number2) { <br>4: var result = number1 * number2;<br>5: return result;<br>6: }<br>7: // --&gt;<br>8: &lt;/script&gt; <br><br><br><br>18 调用JS函数<br><br>1: &lt;a href=&#8221;#&#8221; onClick=&#8221;functionName()&#8221;&gt;Link text&lt;/a&gt;<br>2: &lt;a href="/&#8221;javascript:functionName"()&#8221;&gt;Link text&lt;/a&gt; <br><br><br><br>19 在页面加载完成后执行函数<br><br>1: &lt;body onLoad=&#8221;functionName();&#8221;&gt;<br>2: Body of the page<br>3: &lt;/body&gt; <br><br><br>20 条件判断<br><br>1: &lt;script&gt;<br>2: &lt;!--<br>3: var userChoice = window.confirm(&#8220;Choose OK or Cancel&#8221;);<br>4: var result = (userChoice == true) ? &#8220;OK&#8221; : &#8220;Cancel&#8221;;<br>5: document.write(result);<br>6: // --&gt;<br>7: &lt;/script&gt; </p>
<p>&nbsp;</p>
<p>21 指定次数循环<br><br>1: &lt;script&gt;<br>2: &lt;!--<br>3: var myArray = new Array(3);<br>4: myArray[0] = &#8220;Item 0&#8221;;<br>5: myArray[1] = &#8220;Item 1&#8221;;<br>6: myArray[2] = &#8220;Item 2&#8221;;<br>7: for (i = 0; i &lt; myArray.length; i++) { <br>8: document.write(myArray[i] + &#8220;&lt;br/&gt;&#8221;);<br>9: }<br>10: // --&gt;<br>11: &lt;/script&gt; <br><br><br><br>22 设定将来执行<br><br>1: &lt;script&gt;<br>2: &lt;!--<br>3: function hello() { <br>4: window.alert(&#8220;Hello&#8221;);<br>5: }<br>6: window.setTimeout(&#8220;hello()&#8221;,5000);<br>7: // --&gt;<br>8: &lt;/script&gt; <br><br><br><br>23 定时执行函数<br><br>1: &lt;script&gt;<br>2: &lt;!--<br>3: function hello() { <br>4: window.alert(&#8220;Hello&#8221;);<br>5: window.setTimeout(&#8220;hello()&#8221;,5000);<br>6: }<br>7: window.setTimeout(&#8220;hello()&#8221;,5000);<br>8: // --&gt;<br>9: &lt;/script&gt; <br><br><br><br>24 取消定时执行<br><br>1: &lt;script&gt;<br>2: &lt;!--<br>3: function hello() { <br>4: window.alert(&#8220;Hello&#8221;);<br>5: }<br>6: var myTimeout = window.setTimeout(&#8220;hello()&#8221;,5000);<br>7: window.clearTimeout(myTimeout);<br>8: // --&gt;<br>9: &lt;/script&gt; <br><br><br><br>25 在页面卸载时候执行函数<br><br>1: &lt;body onUnload=&#8221;functionName();&#8221;&gt;<br>2: Body of the page<br>3: &lt;/body&gt; <br><br>JavaScript就这么回事2：浏览器输出 <br><br><br>26 访问document对象<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var myURL = document.URL;<br>3: window.alert(myURL);<br>4: &lt;/script&gt; <br><br><br><br>27 动态输出HTML<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: document.write(&#8220;&lt;p&gt;Here&#8217;s some information about this document:&lt;/p&gt;&#8221;);<br>3: document.write(&#8220;&lt;ul&gt;&#8221;);<br>4: document.write(&#8220;&lt;li&gt;Referring Document: &#8220; + document.referrer + &#8220;&lt;/li&gt;&#8221;);<br>5: document.write(&#8220;&lt;li&gt;Domain: &#8220; + document.domain + &#8220;&lt;/li&gt;&#8221;);<br>6: document.write(&#8220;&lt;li&gt;URL: &#8220; + document.URL + &#8220;&lt;/li&gt;&#8221;);<br>7: document.write(&#8220;&lt;/ul&gt;&#8221;);<br>8: &lt;/script&gt; <br><br><br>28 输出换行<br><br>1: document.writeln(&#8220;&lt;strong&gt;a&lt;/strong&gt;&#8221;);<br>2: document.writeln(&#8220;b&#8221;); <br><br><br><br>29 输出日期<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var thisDate = new Date();<br>3: document.write(thisDate.toString());<br>4: &lt;/script&gt; <br><br><br><br>30 指定日期的时区<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var myOffset = -2;<br>3: var currentDate = new Date();<br>4: var userOffset = currentDate.getTimezoneOffset()/60;<br>5: var timeZoneDifference = userOffset - myOffset;<br>6: currentDate.setHours(currentDate.getHours() + timeZoneDifference);<br>7: document.write(&#8220;The time and date in Central Europe is: &#8220; + currentDate.toLocaleString());<br>8: &lt;/script&gt; <br><br><br>31 设置日期输出格式<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var thisDate = new Date();<br>3: var thisTimeString = thisDate.getHours() + &#8220;:&#8221; + thisDate.getMinutes();<br>4: var thisDateString = thisDate.getFullYear() + &#8220;/&#8221; + thisDate.getMonth() + &#8220;/&#8221; + thisDate.getDate();<br>5: document.write(thisTimeString + &#8220; on &#8220; + thisDateString);<br>6: &lt;/script&gt; <br><br><br>32 读取URL参数<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var urlParts = document.URL.split(&#8220;?&#8221;);<br>3: var parameterParts = urlParts[1].split(&#8220;&amp;&#8221;);<br>4: for (i = 0; i &lt; parameterParts.length; i++) { <br>5: var pairParts = parameterParts[i].split(&#8220;=&#8221;);<br>6: var pairName = pairParts[0];<br>7: var pairValue = pairParts[1];<br>8: document.write(pairName + &#8220; ：&#8220; +pairValue );<br>9: }<br>10: &lt;/script&gt; <br><br>你还以为HTML是无状态的么？<br><br>33 打开一个新的document对象<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: function newDocument() { <br>3: document.open();<br>4: document.write(&#8220;&lt;p&gt;This is a New Document.&lt;/p&gt;&#8221;);<br>5: document.close();<br>6: }<br>7: &lt;/script&gt; <br><br><br><br>34 页面跳转<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: window.location = &#8220;http://www.liu21st.com/&#8221;;<br>3: &lt;/script&gt; <br><br><br><br>35 添加网页加载进度窗口<br><br>1: &lt;html&gt;<br>2: &lt;head&gt;<br>3: &lt;script language='javaScript'&gt;<br>4: var placeHolder = window.open('holder.html','placeholder','width=200,height=200');<br>5: &lt;/script&gt;<br>6: &lt;title&gt;The Main Page&lt;/title&gt;<br>7: &lt;/head&gt;<br>8: &lt;body onLoad='placeHolder.close()'&gt;<br>9: &lt;p&gt;This is the main page&lt;/p&gt;<br>10: &lt;/body&gt;<br>11: &lt;/html&gt; <br><br>&nbsp; JavaScript就这么回事3：图像 <br><br><br><br>36 读取图像属性<br><br>1: &lt;img src="/&#8221;image1.jpg"&#8221; name=&#8221;myImage&#8221;&gt;<br>2: &lt;a href=&#8221;# &#8221; onClick=&#8221;window.alert(document.myImage.width)&#8221;&gt;Width&lt;/a&gt;<br>3: <br><br><br>37 动态加载图像<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: myImage = new Image;<br>3: myImage.src = &#8220;Tellers1.jpg&#8221;;<br>4: &lt;/script&gt; <br><br><br>38 简单的图像替换<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: rollImage = new Image;<br>3: rollImage.src = &#8220;rollImage1.jpg&#8221;;<br>4: defaultImage = new Image;<br>5: defaultImage.src = &#8220;image1.jpg&#8221;;<br>6: &lt;/script&gt;<br>7: &lt;a href="/&#8221;myUrl"&#8221; onMouseOver=&#8221;document.myImage.src = rollImage.src;&#8221;<br>8: onMouseOut=&#8221;document.myImage.src = defaultImage.src;&#8221;&gt;<br>9: &lt;img src="/&#8221;image1.jpg"&#8221; name=&#8221;myImage&#8221; width=100 height=100 border=0&gt; <br><br><br>39 随机显示图像<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var imageList = new Array;<br>3: imageList[0] = &#8220;image1.jpg&#8221;;<br>4: imageList[1] = &#8220;image2.jpg&#8221;;<br>5: imageList[2] = &#8220;image3.jpg&#8221;;<br>6: imageList[3] = &#8220;image4.jpg&#8221;;<br>7: var imageChoice = Math.floor(Math.random() * imageList.length);<br>8: document.write(&#8216;&lt;img src=&#8221;&#8217; + imageList[imageChoice] + &#8216;&#8220;&gt;&#8217;);<br>9: &lt;/script&gt; <br><br><br>40 函数实现的图像替换<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var source = 0;<br>3: var replacement = 1;<br>4: function createRollOver(originalImage,replacementImage) { <br>5: var imageArray = new Array;<br>6: imageArray[source] = new Image;<br>7: imageArray[source].src = originalImage;<br>8: imageArray[replacement] = new Image;<br>9: imageArray[replacement].src = replacementImage;<br>10: return imageArray;<br>11: }<br>12: var rollImage1 = createRollOver(&#8220;image1.jpg&#8221;,&#8221;rollImage1.jpg&#8221;);<br>13: &lt;/script&gt;<br>14: &lt;a href=&#8221;#&#8221; onMouseOver=&#8221;document.myImage1.src = rollImage1[replacement].src;&#8221;<br>15: onMouseOut=&#8221;document.myImage1.src = rollImage1[source].src;&#8221;&gt;<br>16: &lt;img src="/&#8221;image1.jpg"&#8221; width=100 name=&#8221;myImage1&#8221; border=0&gt;<br>17: &lt;/a&gt; <br><br><br>41 创建幻灯片<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var imageList = new Array;<br>3: imageList[0] = new Image;<br>4: imageList[0].src = &#8220;image1.jpg&#8221;;<br>5: imageList[1] = new Image;<br>6: imageList[1].src = &#8220;image2.jpg&#8221;;<br>7: imageList[2] = new Image;<br>8: imageList[2].src = &#8220;image3.jpg&#8221;;<br>9: imageList[3] = new Image;<br>10: imageList[3].src = &#8220;image4.jpg&#8221;;<br>11: function slideShow(imageNumber) { <br>12: document.slideShow.src = imageList[imageNumber].src;<br>13: imageNumber += 1;<br>14: if (imageNumber &lt; imageList.length) { <br>15: window.setTimeout(&#8220;slideShow(&#8220; + imageNumber + &#8220;)&#8221;,3000);<br>16: }<br>17: }<br>18: &lt;/script&gt;<br>19: &lt;/head&gt;<br>20: &lt;body onLoad=&#8221;slideShow(0)&#8221;&gt;<br>21: &lt;img src="/&#8221;image1.jpg"&#8221; width=100 name=&#8221;slideShow&#8221;&gt; <br><br><br>42 随机广告图片<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var imageList = new Array;<br>3: imageList[0] = &#8220;image1.jpg&#8221;;<br>4: imageList[1] = &#8220;image2.jpg&#8221;;<br>5: imageList[2] = &#8220;image3.jpg&#8221;;<br>6: imageList[3] = &#8220;image4.jpg&#8221;;<br>7: var urlList = new Array;<br>8: urlList[0] = &#8220;http://some.host/&#8221;;<br>9: urlList[1] = &#8220;http://another.host/&#8221;;<br>10: urlList[2] = &#8220;http://somewhere.else/&#8221;;<br>11: urlList[3] = &#8220;http://right.here/&#8221;;<br>12: var imageChoice = Math.floor(Math.random() * imageList.length);<br>13: document.write(&#8216;&lt;a href=&#8221;&#8217; + urlList[imageChoice] + &#8216;&#8220;&gt;&lt;img src=&#8221;&#8217; + imageList[imageChoice] + &#8216;&#8220;&gt;&lt;/a&gt;&#8217;);<br>14: &lt;/script&gt; <br><br>JavaScript就这么回事4：表单 <br><br><br>还是先继续写完JS就这么回事系列吧～<br>43 表单构成<br><br>1: &lt;form method=&#8221;post&#8221; action=&#8221;target.html&#8221; name=&#8221;thisForm&#8221;&gt;<br>2: &lt;input type=&#8221;text&#8221; name=&#8221;myText&#8221;&gt;<br>3: &lt;select name=&#8221;mySelect&#8221;&gt;<br>4: &lt;option value=&#8221;1&#8221;&gt;First Choice&lt;/option&gt;<br>5: &lt;option value=&#8221;2&#8221;&gt;Second Choice&lt;/option&gt;<br>6: &lt;/select&gt;<br>7: &lt;br/&gt;<br>8: &lt;input type=&#8221;submit&#8221; value=&#8221;Submit Me&#8221;&gt;<br>9: &lt;/form&gt; <br><br><br>44 访问表单中的文本框内容<br><br>1: &lt;form name=&#8221;myForm&#8221;&gt;<br>2: &lt;input type=&#8221;text&#8221; name=&#8221;myText&#8221;&gt;<br>3: &lt;/form&gt;<br>4: &lt;a href='#' onClick='window.alert(document.myForm.myText.value);'&gt;Check Text Field&lt;/a&gt; <br><br><br>45 动态复制文本框内容<br><br>1: &lt;form name=&#8221;myForm&#8221;&gt;<br>2: Enter some Text: &lt;input type=&#8221;text&#8221; name=&#8221;myText&#8221;&gt;&lt;br/&gt;<br>3: Copy Text: &lt;input type=&#8221;text&#8221; name=&#8221;copyText&#8221;&gt;<br>4: &lt;/form&gt;<br>5: &lt;a href=&#8221;#&#8221; onClick=&#8221;document.myForm.copyText.value =<br>6: document.myForm.myText.value;&#8221;&gt;Copy Text Field&lt;/a&gt; <br><br><br>46 侦测文本框的变化<br><br>1: &lt;form name=&#8221;myForm&#8221;&gt;<br>2: Enter some Text: &lt;input type=&#8221;text&#8221; name=&#8221;myText&#8221; onChange=&#8221;alert(this.value);&#8221;&gt;<br>3: &lt;/form&gt; <br><br><br>47 访问选中的Select<br><br>1: &lt;form name=&#8221;myForm&#8221;&gt;<br>2: &lt;select name=&#8221;mySelect&#8221;&gt;<br>3: &lt;option value=&#8221;First Choice&#8221;&gt;1&lt;/option&gt;<br>4: &lt;option value=&#8221;Second Choice&#8221;&gt;2&lt;/option&gt;<br>5: &lt;option value=&#8221;Third Choice&#8221;&gt;3&lt;/option&gt;<br>6: &lt;/select&gt;<br>7: &lt;/form&gt;<br>8: &lt;a href='#' onClick='alert(document.myForm.mySelect.value);'&gt;Check Selection List&lt;/a&gt; <br><br><br>48 动态增加Select项<br><br>1: &lt;form name=&#8221;myForm&#8221;&gt;<br>2: &lt;select name=&#8221;mySelect&#8221;&gt;<br>3: &lt;option value=&#8221;First Choice&#8221;&gt;1&lt;/option&gt;<br>4: &lt;option value=&#8221;Second Choice&#8221;&gt;2&lt;/option&gt;<br>5: &lt;/select&gt;<br>6: &lt;/form&gt;<br>7: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>8: document.myForm.mySelect.length++;<br>9: document.myForm.mySelect.options[document.myForm.mySelect.length - 1].text = &#8220;3&#8221;;<br>10: document.myForm.mySelect.options[document.myForm.mySelect.length - 1].value = &#8220;Third Choice&#8221;;<br>11: &lt;/script&gt; <br><br><br>49 验证表单字段<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: function checkField(field) { <br>3: if (field.value == &#8220;&#8221;) { <br>4: window.alert(&#8220;You must enter a value in the field&#8221;);<br>5: field.focus();<br>6: }<br>7: }<br>8: &lt;/script&gt;<br>9: &lt;form name=&#8221;myForm&#8221; action=&#8221;target.html&#8221;&gt;<br>10: Text Field: &lt;input type=&#8221;text&#8221; name=&#8221;myField&#8221;onBlur=&#8221;checkField(this)&#8221;&gt;<br>11: &lt;br/&gt;&lt;input type=&#8221;submit&#8221;&gt;<br>12: &lt;/form&gt; <br><br><br>50 验证Select项<br><br>1: function checkList(selection) { <br>2: if (selection.length == 0) { <br>3: window.alert(&#8220;You must make a selection from the list.&#8221;);<br>4: return false;<br>5: }<br>6: return true;<br>7: }</p>
<p>&nbsp;</p>
<p>51 动态改变表单的action<br><br>1: &lt;form name=&#8221;myForm&#8221; action=&#8221;login.html&#8221;&gt;<br>2: Username: &lt;input type=&#8221;text&#8221; name=&#8221;username&#8221;&gt;&lt;br/&gt;<br>3: Password: &lt;input type=&#8221;password&#8221; name=&#8221;password&#8221;&gt;&lt;br/&gt;<br>4: &lt;input type=&#8221;button&#8221; value=&#8221;Login&#8221; onClick=&#8221;this.form.submit();&#8221;&gt;<br>5: &lt;input type=&#8221;button&#8221; value=&#8221;Register&#8221; onClick=&#8221;this.form.action = &#8216;register.html&#8217;; this.form.submit();&#8221;&gt;<br>6: &lt;input type=&#8221;button&#8221; value=&#8221;Retrieve Password&#8221; onClick=&#8221;this.form.action = &#8216;password.html&#8217;; this.form.submit();&#8221;&gt;<br>7: &lt;/form&gt; <br><br><br>52 使用图像按钮<br><br>1: &lt;form name=&#8221;myForm&#8221; action=&#8221;login.html&#8221;&gt;<br>2: Username: &lt;input type=&#8221;text&#8221; name=&#8221;username&#8221;&gt;&lt;br/&gt;<br>3: Password: &lt;input type=&#8221;password&#8221;name=&#8221;password&#8221;&gt;&lt;br/&gt;<br>4: &lt;input type=&#8221;image&#8221; src="/&#8221;login.gif"&#8221; value=&#8221;Login&#8221;&gt;<br>5: &lt;/form&gt;<br>6: <br><br><br>53 表单数据的加密<br><br>1: &lt;SCRIPT LANGUAGE='JavaScript'&gt;<br>2: &lt;!--<br>3: function encrypt(item) { <br>4: var newItem = '';<br>5: for (i=0; i &lt; item.length; i++) { <br>6: newItem += item.charCodeAt(i) + '.';<br>7: }<br>8: return newItem;<br>9: }<br>10: function encryptForm(myForm) { <br>11: for (i=0; i &lt; myForm.elements.length; i++) { <br>12: myForm.elements[i].value = encrypt(myForm.elements[i].value);<br>13: }<br>14: }<br>15: <br>16: //--&gt;<br>17: &lt;/SCRIPT&gt;<br>18: &lt;form name='myForm' onSubmit='encryptForm(this); window.alert(this.myField.value);'&gt;<br>19: Enter Some Text: &lt;input type=text name=myField&gt;&lt;input type=submit&gt;<br>20: &lt;/form&gt; <br><br><br><br><br>JavaScript就这么回事5：窗口和框架 <br><br><br>54 改变浏览器状态栏文字提示<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: window.status = &#8220;A new status message&#8221;;<br>3: &lt;/script&gt; <br><br><br>55 弹出确认提示框<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var userChoice = window.confirm(&#8220;Click OK or Cancel&#8221;);<br>3: if (userChoice) { <br>4: document.write(&#8220;You chose OK&#8221;);<br>5: } else { <br>6: document.write(&#8220;You chose Cancel&#8221;);<br>7: }<br>8: &lt;/script&gt; <br><br><br>56 提示输入<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var userName = window.prompt(&#8220;Please Enter Your Name&#8221;,&#8221;Enter Your Name Here&#8221;);<br>3: document.write(&#8220;Your Name is &#8220; + userName);<br>4: &lt;/script&gt; <br><br><br>57 打开一个新窗口<br><br>1: //打开一个名称为myNewWindow的浏览器新窗口<br>2: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>3: window.open(&#8220;http://www.liu21st.com/&#8221;,&#8221;myNewWindow&#8221;);<br>4: &lt;/script&gt; <br><br><br>58 设置新窗口的大小<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: window.open(&#8220;http://www.liu21st.com/&#8221;,&#8221;myNewWindow&#8221;,'height=300,width=300');<br>3: &lt;/script&gt; <br><br><br>59 设置新窗口的位置<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: window.open(&#8220;http://www.liu21st.com/&#8221;,&#8221;myNewWindow&#8221;,'height=300,width=300,left=200,screenX=200,top=100,screenY=100');<br>3: &lt;/script&gt; <br><br><br>60 是否显示工具栏和滚动栏<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: window.open(&#8220;http: <br><br><br>61 是否可以缩放新窗口的大小<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: window.open('http://www.liu21st.com/' , 'myNewWindow', 'resizable=yes' );&lt;/script&gt; <br><br><br>62 加载一个新的文档到当前窗口<br><br>1: &lt;a href='#' onClick='document.location = '125a.html';' &gt;Open New Document&lt;/a&gt; <br><br><br>63 设置页面的滚动位置<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: if (document.all) { //如果是IE浏览器则使用scrollTop属性<br>3: document.body.scrollTop = 200;<br>4: } else { //如果是NetScape浏览器则使用pageYOffset属性<br>5: window.pageYOffset = 200;<br>6: }&lt;/script&gt; <br><br><br>64 在IE中打开全屏窗口<br><br>1: &lt;a href='#' onClick=&#8221;window.open('http://www.juxta.com/','newWindow','fullScreen=yes');&#8221;&gt;Open a full-screen window&lt;/a&gt; <br><br><br>65 新窗口和父窗口的操作<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: //定义新窗口<br>3: var newWindow = window.open(&#8220;128a.html&#8221;,&#8221;newWindow&#8221;);<br>4: newWindow.close(); //在父窗口中关闭打开的新窗口<br>5: &lt;/script&gt;<br>6: 在新窗口中关闭父窗口<br>7: window.opener.close() <br><br><br>66 往新窗口中写内容<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var newWindow = window.open(&#8220;&#8221;,&#8221;newWindow&#8221;);<br>3: newWindow.document.open();<br>4: newWindow.document.write(&#8220;This is a new window&#8221;);<br>5: newWIndow.document.close();<br>6: &lt;/script&gt; <br><br><br>67 加载页面到框架页面<br><br>1: &lt;frameset cols=&#8221;50%,*&#8221;&gt;<br>2: &lt;frame name=&#8221;frame1&#8221; src="/&#8221;135a.html"&#8221;&gt;<br>3: &lt;frame name=&#8221;frame2&#8221; src="/&#8221;about:blank"&#8221;&gt;<br>4: &lt;/frameset&gt;<br>5: 在frame1中加载frame2中的页面<br>6: parent.frame2.document.location = &#8220;135b.html&#8221;; <br><br><br>68 在框架页面之间共享脚本<br>如果在frame1中html文件中有个脚本<br><br>1: function doAlert() { <br>2: window.alert(&#8220;Frame 1 is loaded&#8221;);<br>3: } <br><br>那么在frame2中可以如此调用该方法<br><br>1: &lt;body onLoad=&#8221;parent.frame1.doAlert();&#8221;&gt;<br>2: This is frame 2.<br>3: &lt;/body&gt; <br><br><br>69 数据公用<br>可以在框架页面定义数据项，使得该数据可以被多个框架中的页面公用<br><br>1: &lt;script language=&#8221;JavaScript&#8221;&gt;<br>2: var persistentVariable = &#8220;This is a persistent value&#8221;;<br>3: &lt;/script&gt;<br>4: &lt;frameset cols=&#8221;50%,*&#8221;&gt;<br>5: &lt;frame name=&#8221;frame1&#8221; src="/&#8221;138a.html"&#8221;&gt;<br>6: &lt;frame name=&#8221;frame2&#8221; src="/&#8221;138b.html"&#8221;&gt;<br>7: &lt;/frameset&gt; <br><br><br>这样在frame1和frame2中都可以使用变量persistentVariable <br>70 框架代码库<br>根据以上的一些思路，我们可以使用一个隐藏的框架页面来作为整个框架集的代码库<br><br>1: &lt;frameset cols=&#8221;0,50%,*&#8221;&gt;<br>2: &lt;frame name=&#8221;codeFrame&#8221; src="/&#8221;140code.html"&#8221;&gt;<br>3: &lt;frame name=&#8221;frame1&#8221; src="/&#8221;140a.html"&#8221;&gt;<br>4: &lt;frame name=&#8221;frame2&#8221; src="/&#8221;140b.html"&#8221;&gt;<br>5: &lt;/frameset&gt; <br></p>
<img src ="http://www.cnitblog.com/saga/aggbug/29146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/saga/" target="_blank">happyheipi</a> 2007-06-27 21:39 <a href="http://www.cnitblog.com/saga/archive/2007/06/27/29146.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简单js代码实现折叠菜单</title><link>http://www.cnitblog.com/saga/archive/2007/06/27/29145.html</link><dc:creator>happyheipi</dc:creator><author>happyheipi</author><pubDate>Wed, 27 Jun 2007 13:36:00 GMT</pubDate><guid>http://www.cnitblog.com/saga/archive/2007/06/27/29145.html</guid><wfw:comment>http://www.cnitblog.com/saga/comments/29145.html</wfw:comment><comments>http://www.cnitblog.com/saga/archive/2007/06/27/29145.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/saga/comments/commentRss/29145.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/saga/services/trackbacks/29145.html</trackback:ping><description><![CDATA[<p>css主要代码和js代码如下： </p>
<p>&nbsp;</p>
<p>&lt;style type="text/css"&gt;<br>&lt;!--<br>dl&nbsp; {background-color:#000;color:#fff;width:100px;}<br><br>dt&nbsp; {cursor:pointer;width:100%;background-color:#666;}<br><br>.expand&nbsp;&nbsp; {overflow:visible;}<br><br>.collapse&nbsp; {height:16px; overflow:hidden;}<br><br>//--&gt;<br>&lt;/style&gt;<br><br>&lt;script language="javascript" type="text/javascript"&gt;<br>&lt;!--<br>function toggle(dt){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var dl=dt.parentNode;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(dl.className=="collapse")dl.className="expand";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else dl.className="collapse";<br>}<br>//--&gt;<br>&lt;/script&gt;</p>
<p>&nbsp;<a href="http://bluebar.blogbus.com/files/11827767910.html" target=_blank><font color=#ff0000>效果预览</font></a></p>
<img src ="http://www.cnitblog.com/saga/aggbug/29145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/saga/" target="_blank">happyheipi</a> 2007-06-27 21:36 <a href="http://www.cnitblog.com/saga/archive/2007/06/27/29145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>