在瀏覽器中顯示資訊
JScript 會利用瀏覽器文件物件的 write 方法,將資訊顯示在瀏覽器中。 也可以在瀏覽器以表單方式,及在 alert、prompt、與 confirm 訊息方塊中顯示資訊。 如需詳細資訊,請參閱 使用訊息方塊。
注意事項 |
---|
如需如何撰寫在用戶端電腦的 Web 瀏覽器中執行之指令碼的詳細資訊,請參閱 JScript (Windows 指令碼技術) (英文)。 |
使用 document.write
最常用來顯示資訊的方式就是 document 物件的 write 方法。 要在瀏覽器內顯示資訊需要一個引數及一個字串。 字串也可以是一般文字或是 HTML。
字串可以用單引號或雙引號括住。 這樣您就可以在括住的字串裡再使用包含引號或所有格符號的文句。
下列範例說明如何使用 write 方法。
document.write("Pi is approximately equal to " + Math.PI);
// New line.
document.write("<br />");
document.write("This is an engraving of a horse.");
// New line.
document.write("<br />");
document.write('<IMG SRC="horse.gif">');
當您呼叫 write 方法時,若是文件並未在開啟與剖析的過程中,write 方法便會開啟並清除文件。 這會造成一些無法預期的潛在結果。 以下就是一個指令碼的例子,該指令碼原本是要每 5 秒鐘顯示時間一次,但是卻在第一次顯示之後便無法繼續,原因是在過程中將本身清除所致。
<html>
<head>
<script language="JScript" type="text/jscript">
function ShowTime()
{
var dt = new Date();
document.write(dt.toTimeString());
window.setTimeout("ShowTime();", 5000);
}
</script>
</head>
<body>
<script language="JScript" type="text/jscript">
ShowTime();
</script>
</body>
</html>
如果您使用的是視窗物件的 alert 方法,而非 document.write,該指令碼便可運作。
window.alert(dt.toTimeString());
window.setTimeout("ShowTime();", 5000);
}