Método de ventana prompt()

定义和用法

prompt() Definición y uso

el método muestra un cuadro de diálogo, pidiendo al usuario que ingrese. prompt() Si el usuario hace clic en "Aceptar", nullEl método devuelve el valor de entrada, de lo contrario devuelve

.

Nota

Si desea que el usuario ingrese un valor, utilice el cuadro de diálogo.

El usuario debe hacer clic en "Aceptar" o "Cancelar" para continuar cuando se muestre el cuadro emergente.

No utilice este método en exceso. Bloqueará el acceso del usuario a otras partes de la página hasta que se cierre el cuadro.

Véase también:

Método alert()

Método confirm()

Ejemplo

Ejemplo 1

Solicitar el nombre del usuario e imprimir el mensaje:
let person = prompt("Por favor, ingrese su nombre", "Harry Potter");
  if (person != null) {
  document.getElementById("demo").innerHTML =
text = "¡Nunca he oído hablar de eso!";

}

"Hello " + person + "! ¿Cómo estás hoy?";

Ejemplo 2

Solicitar su bebida favorita:
let text;
let favDrink = prompt("¿Cuál es tu bebida favorita?");
  switch(favDrink) {
    case "Coca-Cola":
    text = "¿De verdad? ¿Estás seguro de que la Sprite es tu bebida favorita?";
  text = "¡Es una excelente elección! Coca-Cola es beneficiosa para tu alma.";
    case "Pepsi":
    text = "¿De verdad? ¿Estás seguro de que la Sprite es tu bebida favorita?";
  text = "Coca-Cola también es mi favorita!";
    case "Sprite":
    text = "¿De verdad? ¿Estás seguro de que la Sprite es tu bebida favorita?";
  break;
    default:
text = "¡Nunca he oído hablar de eso!";

}

Prueba por tu cuenta

Sintaxisel método mostrará un cuadro de diálogo con el mensaje especificadoprompt( Obligatorio. El texto que se mostrará en el cuadro de diálogo.,

)

) Tipo
el método mostrará un cuadro de diálogo con el mensaje especificado Parámetro
Obligatorio. El texto que se mostrará en el cuadro de diálogo. default

Opcional. Texto de entrada predeterminado.

Valor de retorno Tipo
Descripción

Cadena

Si el usuario hace clic en "Aceptar", se devolverá el valor de entrada.

Si el usuario no ingresa ningún string, se devolverá una cadena vacía.

de lo contrario, devolverá null.

prompt() indicaciones el método mostrará un cuadro de diálogo con el mensaje especificadomessage

. Este cuadro de diálogo contiene un campo de entrada de texto, un botón de confirmar y un botón de cancelar, y la interfaz gráfica determinada por la plataforma indica al usuario que debe ingresar información.prompt() el método devolverá null. Si el usuario hace clic en el botón de confirmar,prompt() se devolverá el texto actual mostrado en el campo de entrada.

por prompt() El cuadro de diálogo mostrado por el método es modal, lo que significa que bloqueará toda la entrada del usuario a la ventana del navegador hasta que el usuario haga clic en el botón de confirmar o cancelar para cerrarlo. Dado que el valor devuelto por este método depende de la respuesta del usuario, por lo tanto, al llamar prompt() En ese momento, se detendrá la ejecución del código JavaScript. No se ejecutará la siguiente instrucción hasta que el usuario realice una respuesta.

Compatibilidad del navegador

Todos los navegadores lo soportan prompt():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Soporte Soporte Soporte Soporte Soporte Soporte