📄 javascript3.htm
字号:
value=" " onclick=alert("这是一个例子");</span></p>
<p><span style="color: rgb(125,125,125)" class="text">(2)onChange改变事件</span></p>
<p><span style="color: rgb(125,125,125)" class="text">当利用text或texturea元素输入字符值改变时发该事件,同时当在select表格项中一个选项状态改变后也会引发该事件。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">例: <Form></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><Input type="text"
name="Test" value="Test" onCharge="check('this.test)"></span></p>
<p><span style="color: rgb(125,125,125)" class="text"></Form></span></p>
<p><span style="color: rgb(125,125,125)" class="text">(3)选中事件onSelect</span></p>
<p><span style="color: rgb(125,125,125)" class="text">当Text或Textarea对象中的文字被加亮后,引发该事件。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">(4)获得焦点事件onFocus</span></p>
<p><span style="color: rgb(125,125,125)" class="text">当用户单击Text或textarea以及select对象时,产生该事件。此时该对象成为前台对象。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">(5)失去焦点onBlur</span></p>
<p><span style="color: rgb(125,125,125)" class="text">当text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该文件,他与onFocas事件是一个对应的关系。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">(6)载入文件onLoad</span></p>
<p><span style="color: rgb(125,125,125)" class="text">当文档载入时,产生该事件。onLoad一个作用就是在首次载入一个文档时检测cookie的值,并用一个变量为其赋值,使它可以被源代码使用。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">(7)卸载文件onUnload</span></p>
<p><span style="color: rgb(125,125,125)" class="text">当Web页面退出时引发onUnload事件,并可更新Cookie的状态。</span></p>
<p><span style="color: rgb(125,125,125)" class="text"> <font color="#00cc33">四、范例</font></span></p>
<p><span style="color: rgb(125,125,125)" class="text"> 范例1:下例程序是一个自动装载和自动卸载的例子。即当装入HTML文档时调用loadform()函数,而退出该文档进入另一HTML文档时则首先调用unloadform()函数,确认后方可进入。
</span></p>
<p><span style="color: rgb(125,125,125)" class="text">test3_1.htm </span></p>
<p><span style="color: rgb(125,125,125)" class="text"><HTML></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><HEAD></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><script
Language="JavaScript"></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><!--</span></p>
<p><span style="color: rgb(125,125,125)" class="text">function loadform(){</span></p>
<p><span style="color: rgb(125,125,125)" class="text">alert("这是一个自动装载例子!");</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">function unloadform(){</span></p>
<p><span style="color: rgb(125,125,125)" class="text">alert("这是一个卸载例子!");</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">//--></span></p>
<p><span style="color: rgb(125,125,125)" class="text"></Script></span></p>
<p><span style="color: rgb(125,125,125)" class="text"></HEAD></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><BODY
OnLoad="loadform()" OnUnload="unloadform()"> </span></p>
<p><span style="color: rgb(125,125,125)" class="text"><a href="test.htm">调用</a></span></p>
<p><span style="color: rgb(125,125,125)" class="text"></BODY></span></p>
<p><span style="color: rgb(125,125,125)" class="text"></HTML></span></p>
<p><span style="color: rgb(125,125,125)" class="text">见图1所示:</span></p>
<p><img src="javascript/003.jpg" tppabs="http://www.4gee.com/colleges/homepages/javascript/003.jpg" width="204" height="114" alt="003.jpg (6362 字节)"></p>
<p><span style="color: rgb(125,125,125)" class="text">图1</span></p>
<p><span style="color: rgb(125,125,125)" class="text">范例2:这是一个获取浏览器版本号的程序。该程序首先显示一个波浪一提示信息。之后显示浏览器的版本号有关信息。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">test3_2.htm</span></p>
<p><span style="color: rgb(125,125,125)" class="text"><html></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><head></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><script
language="JavaScript"><!--</span></p>
<p><span style="color: rgb(125,125,125)" class="text">// --></span></p>
<p><span style="color: rgb(125,125,125)" class="text">function makeArray(n){</span></p>
<p><span style="color: rgb(125,125,125)" class="text">this.length=n</span></p>
<p><span style="color: rgb(125,125,125)" class="text">return this</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">function hexfromdec(num) {</span></p>
<p><span style="color: rgb(125,125,125)" class="text">hex=new makeArray(1);</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var hexstring="";</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var shifthex=16;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var temp1=num;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">for(x=1; x>=0; x--) {</span></p>
<p><span style="color: rgb(125,125,125)" class="text">hex[x]=Math.round(temp1/shifthex -
.5);</span></p>
<p><span style="color: rgb(125,125,125)" class="text">hex[x-1]=temp1 - hex[x] * shifthex;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">temp1=hex[x-1];</span></p>
<p><span style="color: rgb(125,125,125)" class="text">shifthex /= 16;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">for (x=1; x>=0; x--) {
hexstring+=getletter(hex[x]); }</span></p>
<p><span style="color: rgb(125,125,125)" class="text">return (hexstring);</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p> </p>
<p><span style="color: rgb(125,125,125)" class="text">function getletter(num) {</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (num < 10) { return num; } </span></p>
<p><span style="color: rgb(125,125,125)" class="text">else {</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (num == 10) { return
"A" }</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (num == 11) { return
"B" }</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (num == 12) { return
"C" }</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (num == 13) { return
"D" }</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (num == 14) { return
"E" }</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (num == 15) { return
"F" }</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">function rainbow(text){</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var color_d1;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var allstring="";</span></p>
<p><span style="color: rgb(125,125,125)" class="text">for(i=0;i<text.length;i=i+2){</span></p>
<p><span style="color: rgb(125,125,125)" class="text">color_d1=255*Math.sin(i/(text.length/3));</span></p>
<p><span style="color: rgb(125,125,125)" class="text">color_h1=hexfromdec(color_d1);</span></p>
<p><span style="color: rgb(125,125,125)" class="text">allstring+="<FONT
COLOR="+color_h1+"ff"+color_h1+">"+text.substring(i,i+2)+"</FONT>";</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">return allstring;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p> </p>
<p><span style="color: rgb(125,125,125)" class="text">function sizefont(text){</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var color_d1;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var allstring="";</span></p>
<p><span style="color: rgb(125,125,125)" class="text">var flag=0;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">for(i=0,j=0;i<text.length;i=i+1){</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (flag==0) {</span></p>
<p><span style="color: rgb(125,125,125)" class="text">j++;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (j>=7) {</span></p>
<p><span style="color: rgb(125,125,125)" class="text">flag=1;}}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (flag==1) { </span></p>
<p><span style="color: rgb(125,125,125)" class="text">j=j-1;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">if (j<=0) {</span></p>
<p><span style="color: rgb(125,125,125)" class="text">flag=0; }}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">allstring+="<FONT
SIZE="+ j + ">" + text.substring(i,i+1) + "</FONT>";</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">return allstring;</span></p>
<p><span style="color: rgb(125,125,125)" class="text">}</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write("<font
size=8><CENTER>")</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write("<BR><BR>")</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write( sizefont("这是一个获取WEB浏览器的程序"))</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write("</CENTER></font>")</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write("浏览器名称:
"+navigator.appName+"<br>");</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write("版本号:
"+navigator.appVersion+"<br>");</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write("代码名字:
"+navigator.appCodeName+"<br>");</span></p>
<p><span style="color: rgb(125,125,125)" class="text">document.write("用户代理标识:
"+navigator.userAgent);</span></p>
<p><span style="color: rgb(125,125,125)" class="text"></script></span></p>
<p><span style="color: rgb(125,125,125)" class="text"><body></span></p>
<p><span style="color: rgb(125,125,125)" class="text"></body></span></p>
<p><span style="color: rgb(125,125,125)" class="text"></html></span></p>
<p><span style="color: rgb(125,125,125)" class="text">输出结果图2所示。</span></p>
<p><img src="javascript/003.gif" tppabs="http://www.4gee.com/colleges/homepages/javascript/003.gif" width="496" height="294" alt="003.gif (16450 字节)"></p>
<p> </p>
<p><span style="color: rgb(125,125,125)" class="text">图2</span></p>
<p><span style="color: rgb(125,125,125)" class="text">本讲介绍了JavaScript程序设计的有关内容。程序流、函数、事件是我们学习掌握JavaScript编程的重点。</span></td>
</tr>
</table>
<p align="center"><small><a href="JavaScript2.htm" tppabs="http://www.4gee.com/colleges/homepages/JavaScript2.htm">上一页</a>
<a href="JavaScript4.htm" tppabs="http://www.4gee.com/colleges/homepages/JavaScript4.htm">下一页</a></small></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -