Utilizar cuadros de mensaje
Actualización: noviembre 2007
Si bien los exploradores son compatibles con casi todas las características de JScript, las nuevas características de .NET Framework, los objetos basados en clases, los tipos de datos, las enumeraciones, las directivas de compilación condicional y la instrucción const sólo se admiten en el servidor. Por tanto, estas características deben utilizarse exclusivamente en las secuencias de comandos del servidor. Para obtener más información, consulte Información de versión de JScript.
Siempre que una secuencia de comandos se concibe para ejecutarse en un explorador (el del cliente), los programadores con experiencia incluyen código que detecta la versión del motor de la secuencia de comandos. Una vez que la secuencia de comandos detecta la versión del motor, se puede redirigir el explorador a una página con secuencia de comandos que es compatible con el motor de la secuencia de comandos del explorador. Para obtener más información, vea Detectar las funciones del explorador.
JScript utiliza los cuadros de mensaje alert, confirm y prompt del explorador para obtener la entrada de datos desde el usuario. Los cuadros son métodos del objeto window. Ya que el objeto window está en el nivel más alto de la jerarquía de objetos, en realidad no se necesita utilizar el nombre completo (por ejemplo, window.alert()) de cualquiera de estos cuadros de mensaje, pero es una buena idea hacerlo, porque ayuda a recordar a qué objeto pertenecen.
Cuadro de mensaje de alerta
El método alert tiene un único argumento, la cadena de texto que se desea mostrar en el cuadro de mensaje de alerta. La cadena no es HTML. El cuadro de mensaje proporciona un botón Aceptar para cerrar el cuadro de mensaje y es modal, es decir, el usuario debe cerrarlo para continuar.
window.alert("Welcome! Press OK to continue.");
Cuadro de mensaje de confirmación
El cuadro de mensaje de confirmación, que incluye los botones Aceptar y Cancelar, plantea una pregunta con dos respuestas posibles. El método confirm devuelve true o false. Este cuadro de mensaje también es modal, es decir, el usuario debe responder a él (hacer clic en un botón) y, por tanto, cerrarlo, antes de continuar.
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!");
Cuadro de mensaje de solicitud
El cuadro de mensaje de solicitud, que incluye los botones Aceptar y Cancelar, proporciona un campo de texto que admite texto en respuesta a una solicitud. Si se proporciona un segundo argumento de cadena, el cuadro de mensaje de solicitud muestra esa segunda cadena en el campo de texto, como respuesta predeterminada. De lo contrario, el texto predeterminado es "sin definir".
Al igual que los métodos alert y confirm, el método prompt muestra un cuadro de mensaje modal. El usuario debe cerrarlo antes de continuar.
var theResponse = window.prompt("Welcome?","Enter your name here.");
document.write("Welcome "+theResponse+".<BR>");
Vea también
Conceptos
Mostrar información en el explorador
Detectar las funciones del explorador