首頁  >  文章  >  web前端  >  javascript有哪些對話框? js的三種對話框

javascript有哪些對話框? js的三種對話框

青灯夜游
青灯夜游原創
2018-11-10 15:45:464907瀏覽

本篇文章要跟大家介紹javascript有哪些對話框? js的三種對話框,讓大家了解如何使用js彈出對話框,三種對話框的作用。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

JavaScript支援三種重要類型的對話框,分別對應三個函數:alert()、confirm()、prompt()。這些對話方塊可用於發出警報,或對任何輸入進行確認或從使用者那裡獲得一種輸入。下面我們將逐一討論每個對話框。

警報對話框:alert()

alert()主要用於向使用者發出警告訊息。例如,如果一個輸入欄位需要輸入一些文字但使用者不提供任何輸入,那麼作為驗證的一部分,您可以使用警告方塊來發出警告訊息。

儘管如此,警報框仍可用於更友善的訊息。警報框只提供一個「確定」按鈕來選擇並繼續。

範例:

html程式碼:

<p>点击下面查看消息:</p>

<form>
	<input type="button" value="查看消息" onclick="message();" />
</form>

js程式碼:

function message() {
	alert("这是一个警告信息!");

	document.write("<p style=&#39;text-align: center;&#39;>这是一个警告信息!<p>");
}

執行結果:

javascript有哪些對話框? js的三種對話框

確認對話方塊:confirm()

confirm()主要用於徵得使用者對任何選項的同意。它顯示一個帶有兩個按鈕的對話框:確定、取消。

如果使用者按一下「確定」按鈕,則視窗方法confirm()將傳回true。如果使用者按一下「取消」按鈕,則confirm()傳回false。你可以使用如下確認對話框。

範例(html程式碼一樣):

html程式碼:

<p>点击下面查看结果:</p>

<form>
	<input type="button" value="查看消息" onclick="getConfirmation();" />
</form>

js程式碼:

function getConfirmation() {
	var retVal = confirm("你想继续吗?");
	if(retVal == true) {
		document.write("<p style=&#39;text-align: center;&#39;>用户希望继续!</p>");
		return true;
	} else {
		document.write("<p style=&#39;text-align: center;&#39;>用户不希望继续!</p>");
		return false;
	}
}

執行結果:

javascript有哪些對話框? js的三種對話框

##提示對話框:prompt()

prompt():當你想要彈出文字方塊以取得使用者輸入時,提示對話框非常有用。因此,它使你能夠與用戶互動。使用者需要填寫該字段,然後按一下「確定」。

prompt()方法在使用者輸入後,傳回使用者輸入的字串。它有兩個參數,分別:

1、顯示提示訊息

2、顯示輸入框和預設字串。

prompt()方法在使用者輸入後,會傳回使用者輸入的字串。

此對話方塊有兩個按鈕:確定和取消。如果使用者按一下「確定」按鈕,則視窗prompt()方法將從文字方塊中傳回輸入的值。如果使用者按一下「取消」按鈕,則視窗prompt()方法將傳回null。

範例:

以下範例顯示如何使用提示對話方塊

html程式碼:

<p>点击下面查看结果:</p>

<form>
	<input type="button" value="查看消息" onclick="getValue();" />
</form>

js程式碼:

function getValue() {
	var retVal = prompt("输入你的名字:", "你的名字在这里");

	if(retVal == null)
		document.write("<p style=&#39;text-align: center;&#39;>用戶沒有輸入,值為:“" + retVal + "”</p>");
	else
		document.write("<p style=&#39;text-align: center;&#39;>欢迎“" + retVal + "”进入</p>");

}

運行效果:

javascript有哪些對話框? js的三種對話框

總結:以上就是這篇文章的全部內容,希望對大家的學習有所幫助。

以上是javascript有哪些對話框? js的三種對話框的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn