獨(dú)立于主程序的、具有特定功能的一段程序代碼塊。
格式:
function 函數(shù)名([參數(shù)[,參數(shù)...]]){
<語句組>
[return <表達(dá)式>;]
}
約定:
1、函數(shù)名:易于識(shí)別;(同變量命名規(guī)則)
2、程序代碼:模塊化設(shè)計(jì);
3、函數(shù)位置:按邏輯順序,集中置頂。(<head>...</head>)
格式:
return <表達(dá)式>;
功能:返回表達(dá)式的值。
格式:
函數(shù)名([參數(shù)[,參數(shù)...]])
例1:
<Script>
function showName(name){
document.write ( "我是" + name );
}
showName("黃雅玲");
</Script>
例2:
<Script>
function showName(name){
str="我是" + name;
return str;
}
document.write(showName("黃雅玲"));
</Script>
事件名稱 |
適用對(duì)象 |
意義 |
說明 |
Abort |
image |
終止 |
當(dāng)圖形尚未完全加載前 |
Blur |
|
失去焦點(diǎn) |
|
Change |
t/pw/ta/select |
改變 |
|
DragDrop |
window |
拖曳 |
|
Error |
|
img/win |
錯(cuò)誤加載文件或圖形時(shí)發(fā)生錯(cuò)誤 |
Focus |
|
取得焦點(diǎn) |
|
Move |
window |
移動(dòng) |
|
Reset |
form |
重置 |
|
Submit |
form |
|
|
Click/DblClick、KeyDown/KeyPress/KeyUp、Load/Unload、MouseDown/MouseUp/MouseOver/MouseOut/MouseMove |
瀏覽器響應(yīng)某個(gè)事件,實(shí)現(xiàn)用戶的交互操作而進(jìn)行的處理(過程)。
- 事件處理程序的調(diào)用:
瀏覽器等待用戶的交互操作,并在事件發(fā)生時(shí),自動(dòng)調(diào)用事件處理程序(函數(shù)),完成事件處理過程。
HTML標(biāo)簽屬性:
格式:
<tag on事件=“<語句組>|<函數(shù)名>”>
例1:
<body onload="alert('建議瀏覽器的分辨率:800x600');">
<body onload="var str='建議瀏覽器的分辨率:800x600';alert(str);">
例2:
<script>
function show(){
var str="建議瀏覽器的分辨率:800x600";
alert(str);
}
</script>
<body onload="show();">
對(duì)象屬性:
格式:
對(duì)象名.on事件=<語句>|<函數(shù)名>
例1:
document.onload=alert("建議瀏覽器的分辨率:800x600");
var str="建議瀏覽器的分辨率:800x600";
document.onload=alert(str);
例2:
<script>
function show(){
var str="建議瀏覽器的分辨率:800x600";
alert(str);
}
document.onload=show();
</script>
例1:
<Body>
<FORM>
請(qǐng)輸入基本資料:<BR>
姓名:
<INPUT TYPE="text" NAME="usr" SIZE="8">
<INPUT TYPE="button" VALUE=" 請(qǐng)單擊" onClick="alert('謝謝你的填寫...')">
</Body>
例2:
<Script>
function handelError(img){
msg = "有一圖文件,名為: \'" + img.name + "\'\n無法順利顯示,請(qǐng)通知系統(tǒng)管理人員" + ",敬備薄禮相送。";
alert(msg);
}
</Script>
<IMG SRC="abc.gif" NAME="中國(guó)電信的廣告" onError="handelError(this)">
例3:
<Body>
<A
onMouseOver="status='最棒的學(xué)習(xí)網(wǎng)站';return
true;" onMouseOut="status='完畢'">文哥網(wǎng)絡(luò)技術(shù)學(xué)習(xí)網(wǎng)</A>
</Body>
例4:
<Body>
<FONT
STYLE="cursor:hand" onClick="location='http://www.hubert.idv.tw/'"
onMouseOver="status='最棒的在線學(xué)習(xí)網(wǎng)站'; this.color='red';return true;"
onMouseOut="status='完畢'; this.color='blue';">文哥網(wǎng)絡(luò)技術(shù)學(xué)習(xí)網(wǎng)</FONT>
</Body>
例5:
<Script>
function mOver(object,msg){
status = msg;
object.color = "red";
object.face = "華文楷體";
}
function mOut(object){
status = '完畢';
object.color = "blue";
object.face = "幼圓";
}
</Script>
<Body>
<FONT
STYLE="cursor:hand" onClick="location='http://www.hubert.idv.tw/'"
onMouseOver="mOver(this,'最棒的線上學(xué)習(xí)網(wǎng)站'); return true;"
onMouseOut="mOut(this)">文哥網(wǎng)絡(luò)技術(shù)學(xué)習(xí)網(wǎng)</FONT>
</Body>
例6:
<STYLE> A {text-decoration:none} </STYLE>
<BODY>
搜尋引擎:<BR>
<IMG SRC="images\snow1.gif" NAME=gif_1>
<A
onMouseOver="document.gif_1.src='images\\snow.gif'"
onMouseOut="document.gif_1.src='images\\snow1.gif'">蕃薯藤</A><
BR>
<IMG SRC="images\snow1.gif" NAME=gif_2>
<A
onMouseOver="document.gif_2.src='images\\snow.gif'"
onMouseOut="document.gif_2.src='images\\snow1.gif'">奇摩站</A>
</BODY>
例7:
<Script>
var url = new Array(3);
url[0] = "http://www.yam.org.tw/";
url[1] = "http://www.kimo.com/";
url[2] = "http://chinese.yahoo.com/";
function goto(i) {
location = url[i];
}
</Script>
<table width=250><tr><td>
<form><fieldset>
<legend>搜尋引擎</legend>
<input name="go" type="radio" onClick="goto(0)">蕃薯藤
<input name="go" type="radio" onClick="goto(1)">奇摩
<input name="go" type="radio" onClick="goto(2)">中文雅虎
</fieldset></form>
</table>
|