技巧 以下是原始文法
<HTML>
<HEAD>
<TITLE>瀏覽器的狀態列</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<SCRIPT language="JavaScript">
<!-- Hide
function statbar(txt) {
window.status = txt;
}
// -->
</SCRIPT>
<CENTER></CENTER>
<CENTER><B><FONT COLOR="#0000FF"></FONT></B></CENTER>
<P><FORM>
<P><FONT COLOR="#000000"> <INPUT type="button"
name="look" value="顯示!"
> <INPUT
type="button" name="erase" value="清除!"
></FONT>
<BR></FORM>
<CENTER><FONT COLOR="#000000"> </FONT></CENTER>
</BODY>
</HTML>
在這個例子中我們建了二個按鈕,此二個按個均會去呼叫 statbar(txt) 。函數中的 txt 表 示此函數將經由函數呼叫時傳一個變數值進來 (我們叫 txt但它可代表任意不同的值)你可以見到在產生按鈕的 <form> 標 簽中,呼叫到函數statbar(txt)在此我們就不再寫成 txt 。
直接把要顯示在狀態列上的文字寫上去,於是我們可以見到這樣的效果,變數 txt 經由 'Value' 中得它的值,然後傳入所呼叫的函數中。所以當你按"顯示"的按鈕時,statbar(txt) 函數被呼叫,然後 txt 將讀入字串"嗨 這是狀態列訊息" 並且傳入函數中,這種經由變數傳遞值的方式,可以使函數相當具有可變性。
接著來看第二個按鈕"清除" 它也呼叫同樣的函數,我們並不需要因為傳遞參數的不同而言兩個不同的函數。所以現在我們可以來看看statbar(txt) 這個函數做些什麼了,其實它相當簡單。你只要將 txt 所要傳的文字內容指定給 window.status 這個變數就可以了。即是 window.status =txt,而在清除狀態列的時候,只是將空字串寫入即可。不過要注意的是必須使用單引號及雙引號來區別,這樣才容易區分。