Método prompt() da janela
- Página anterior print()
- Próxima página resizeBy()
- Voltar à página anterior Objeto Window
Definição e uso
prompt()
O método exibe a janela de diálogo, solicitando ao usuário que insira.
Se o usuário clicar em "Confirmar", prompt()
O método retorna o valor de entrada, caso contrário, retorna null
.
Atenção
Se você desejar que o usuário insira um valor, use a janela de diálogo.
Quando a janela de diálogo for exibida, o usuário deve clicar em "Confirmar" ou "Cancelar" para continuar.
Não use este método em excesso. Ele impedirá o usuário de acessar outras partes da página antes de fechar a caixa.
Veja também:
Exemplo
Exemplo 1
Pergunte ao usuário para inserir o nome e exiba a mensagem:
let person = prompt("Por favor, insira seu nome", "Harry Potter"); if (person != null) { document.getElementById("demo").innerHTML = "Olá " + person + "! Como você está hoje?"; }
Exemplo 2
Pergunte ao usuário sobre sua bebida favorita:
let text; let favDrink = prompt("Qual é sua bebida favorita?"); switch(favDrink) { case "Coca-Cola": text = "Escolha excelente! A Coca-Cola é benéfica para sua alma."; break; case "Pepsi": text = "A Pepsi também é minha favorita!"; break; case "Sprite": text = "De verdade? Você tem certeza que a Sprite é sua bebida favorita?"; break; default: text = "Eu nunca ouvi falar disso!"; }
sintaxe
prompt(message, default)
parâmetro
parâmetro | descrição |
---|---|
message | obrigatório. O texto a ser exibido no diálogo. |
default | opcional. Texto de entrada padrão. |
valor de retorno
tipo | descrição |
---|---|
string |
Se o usuário clicar em "Confirmar", ele retornará o valor de entrada. Se o usuário não inserir nenhum caractere de string, ele retornará uma string vazia. caso contrário, retornará null. |
descrição
prompt()
o método exibirá uma janela de diálogo com a mensagem especificada messageesta janela de diálogo contém um campo de entrada de texto, um botão de confirmar e um botão cancelar, onde o gráfico determinado pela plataforma explica ao usuário que ele precisa inserir algo.
Se o usuário clicar no botão cancelarprompt()
o método retornará null
Se o usuário clicar no botão de confirmarprompt()
ele retornará o texto atualmente exibido no campo de entrada.
por prompt()
A janela de diálogo exibida pelo método é modal, o que significa que ela bloqueia todas as entradas do usuário na janela do navegador até que ele clique no botão de confirmar ou cancelar para fechá-la. Como o valor retornado pelo método depende da resposta do usuário, ao chamá-lo prompt()
,a execução do código JavaScript será pausada. A próxima linha de comando não será executada até que o usuário faça uma resposta.
Suporte do navegador
Todos os navegadores suportam prompt()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior print()
- Próxima página resizeBy()
- Voltar à página anterior Objeto Window