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