使用訊息方塊
雖然瀏覽器支援 JScript 大部分的功能,但是只有伺服器端支援用於 .NET Framework、類別架構物件、資料型別、列舉型別、條件式編譯指示詞以及 const 陳述式的新功能。 因此,您應該只在伺服器端的指令碼內使用這些功能。 如需詳細資訊,請參閱 JScript 版本資訊。
每當要在瀏覽器 (用戶端) 執行指令碼時,有經驗的開發人員會將偵測指令碼引擎版本的代碼包含在內。 指令碼偵測到引擎版本後,就可以將瀏覽器重新導向至其指令碼與瀏覽器指令碼引擎相容的頁面。 如需詳細資訊,請參閱偵測瀏覽器功能。
JScript 使用瀏覽器的 alert、confirm 與 prompt 訊息方塊來取得使用者的輸入。 這些方塊都是 window 物件的方法。 由於 window 物件是在物件階層架構的最頂端,所以您並不需要使用這些訊息方塊的全名 (例如,window.alert()),但是使用全名也有好處,因為可以幫助您記住訊息方塊所屬的物件。
警示訊息方塊
alert 方法有一個引數,也就是您要顯示於警示訊息方塊中的文字字串。 這個字串不是 HTML 格式。 訊息方塊會提供一個強制回應 (Modal) 的 [OK] 按鈕來關閉訊息方塊,也就是說,使用者沒有關閉該訊息方塊的話,就無法繼續其他動作。
window.alert("Welcome! Press OK to continue.");
確認訊息方塊
包括 [OK] 與 [Cancel] 按鈕的確認訊息方塊會提出有兩種可能結果的問題。 confirm 方法會傳回 true 或 false。 這也是強制回應的訊息方塊;使用者必須加以回應 (按下按鈕),關閉方塊,才能再繼續。
var truthBeTold = window.confirm("Click OK to continue. Click Cancel to stop.");
if (truthBeTold)
window.alert("Welcome to our Web page!");
else
window.alert("Bye for now!");
提示訊息方塊
提示訊息方塊包括 [OK] 與 [Cancel] 按鈕,提供文字欄位,以接受用來回應提示的文字。 若您提供第二個字串引數,prompt 訊息方塊就會在文字欄位中顯示第二個字串,當做預設回應; 否則,預設文字就會是「未定義」。
prompt 與 alert 和 confirm 方法一樣,會顯示強制回應的訊息方塊。 使用者必須先關閉訊息方塊才能繼續。
var theResponse = window.prompt("Welcome?","Enter your name here.");
document.write("Welcome "+theResponse+".<BR>");