Window prompt() 方法

Paglalarawan at paggamit

prompt() Ang paraan ay magpapakita ng dialog na naghiling sa user na mag-imput.

Kung ang user ay may pindutin ang pindutan ng pag-angkin, prompt() Ang paraan ay ibabalik ang halaga ng input, kung hindi ay ibabalik null.

Pansin:

Kung gusto mong hilingin ang halaga ng user, gamitin ang dialog ng paghiling.

Kapag ipinapakita ang dialog ng pop-up, ang user ay dapat magpindutin ang pindutan ng pag-angkin o pagkansela upang magpatuloy.

Huwag masyadong gamitin ang paraan na ito. Ito ay hahadlangan ang user na ma-access ang ibang bahagi ng pahina hanggang ito ay isara.

Mga ibang pagkakatuklasan:

alert() Method

confirm() Method

Mga halimbawa

Talakayan 1

Hilingan ang pangalan ng user at ipakita ang mensahe:

let person = prompt("Pakikitaan ang iyong pangalan", "Harry Potter");
if (person != null) {
  document.getElementById("demo").innerHTML =
  "Hello " + person + "! Paano ka ngayon?";
}

Subukan nang personal

Talakayan 2

Hilingan ang paboritong inumin:

let text;
let favDrink = prompt("Anong iyong paboritong inumin?");
switch(favDrink) {
  case "Coca-Cola":
    text = "Maganda ang pagpili! Ang Coca-Cola ay makatutulong sa iyong kaluluwa.";
    break;
  case "Pepsi":
    text = "Pepsi din ang aking paborito!";
    break;
  case "Sprite":
    text = "Talagang naisip mo? Totoo na ang Sprite ang iyong paboritong inumin?";
    break;
  default:
    text = "Wala akong nakarinig sa iyon!";
}

Subukan nang personal

pahayag

prompt(message, default)

parameter

parameter paliwanag
message Hindi opsyonal. Ang teksto na dapat ipakita sa dialog.
default Opsiyonal. Ang default na teksto ng input.

ibabalik na halaga

uri paliwanag
string

Kung ang user ay may pindutin ang pindutan ng pag-angkin, ibabalik ang halaga ng input.

Kung ang user ay hindi nag-imput ng anumang string, ibabalik ang walang laman na string.

sa gayon ibabalik ang null.

paliwanag

prompt() Ang paraan ay magpapakita ng isang dialog na naglalagay ng inidikit na mensahe message,ang dialog na ito ay may input na teksto, pindutan ng pag-angkin at pindutan ng pagkansela, kung saan ipinapakita ng graphic na pinapili ng platform ang pangangailangan ng user na mag-imput.

Kung ang user ay may pindutin ang pindutan ng pagkanselaprompt() ang paraan ay ibabalik nullKung ang user ay may pindutin ang pindutan ng pag-angkinprompt() ay ibabalik ang kasalukuyang teksto na ipinapakita ng input na teksto.

sa prompt() Ang dialog na ipinapakita ng paraan ay may mode, ibig sabihin, ito ay hahahadlangan ang lahat ng input ng user sa window ng browser hanggang mapili ang user ang pindutan ng pag-angkin o pagkansela para ito ay isara. Dahil ang halaga na ibabalik ng paraan ay pinapili ng pagtugon ng user, kaya ito ay dapat ay tawagan prompt() 时,将暂停对 JavaScript 代码的执行。在用户做出响应之前,不会执行下一条语句。

浏览器支持

所有浏览器都支持 prompt()

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持