| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/API/Window/prompt | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
El mtodo Window.prompt() muestra un dilogo con mensaje opcional, que solicita al usuario que introduzca un texto.
result = window.prompt(message, default);
result es una cadena de texto que contiene el valor introducido por el usuario, o null.message es una cadena de texto que se mostrar al usuario. Este parmetro es opcional y puede ser omitido si no se necesita mostrar nada en la ventana.default es una cadena de texto que contiene el valor predeterminado para el texto de entrada. Es un parmetro opcional. Ntese que en Internet Explorer 7 y 8, si no se provee un valor para este parmetro, el valor predeterminado es "undefined".let sign = prompt("What's your sign?");
if (sign.toLowerCase() == "scorpio") {
alert("Wow! I'm a Scorpio too!");
}
// there are many ways to use the prompt feature
sign = window.prompt(); // open the blank prompt window
sign = prompt(); // open the blank prompt window
sign = window.prompt("Are you feeling lucky"); // open the window with Text "Are you feeling lucky"
sign = window.prompt("Are you feeling lucky", "sure"); // open the window with Text "Are you feeling lucky" and default value "sure"
Cuando el usuario hace clic en el botn OK, el valor introducido en el campo de texto es devuelto por el mtodo. Si el usuario da clic al botn OK sin introducir algun texto, se devuelve una cadena vaca. Si el usuario presiona el botn Cancel, la funcin devuelve null.
El ejemplo anterior muestra el siguiente cuadro de dilogo (en Chrome en OS X):
[prompt() dialog in Chrome on OS X]
Un dilogo prompt contiene un cuadro de texto de una lnea, un botn Cancel (Cancelar) un botn OK (Aceptar), y devuelve el texto (posiblemente vaco) que el usuario introdujo en el cuadro de texto.
The following text is shared between this article, DOM:window.confirm and DOM:window.alertLos cuadros de dilogo son ventanas modales; previenen que el usuario acceda al resto de la interfaz del programa hasta que el cuadro de dilogo es cerrado. Por esta razn, no se debe abusar de cualquier funcin que crea un cuadro de dilogo (o ventana modal).
Ntese que el resultado es una cadena de texto. Esto significa que a veces se deber hacer una conversin al valor introducido por el usuario. Por ejemplo, si la respuesta debe ser un valor numrico, se debe hacer la conversin del valor a tipo Number. var aNumber = Number(window\.prompt("Type a number", ""));
Usuarios de Mozilla Chrome (p.ej. extensiones de Firefox) deben usar preferentemente mtodos de nsIPromptService.
A partir de Chrome 46.0 este mtodo est bloqueado para los elementos <iframe>, , a menos que su atributo sandbox tenga el valor allow-modal.
En Safari, si el usuario presiona el botn Cancel, la funcin devuelve una cadena vaca. Por lo tanto, no se puede diferenciar si cancel o si mand una cadena de texto vaca como valor del cuadro de texto.
Esta funcin no tiene efecto en la versin Modern UI/Metro de Internet Explorer para Windows 8. No se muestra un dilogo al usuario, y siempre devuelve undefined. No est claro si esto es un bug o un comportamiento previsto. Las versiones de escritorio de IE s implementan esta funcin
| Specification |
|---|
| HTML # dom-prompt-dev |
This page was last modified on 19 jun 2025 by MDN contributors.
windowcachesclosedcookieStorecrashReportcredentiallesscrossOriginIsolatedcryptocustomElementsdevicePixelRatiodocumentdocumentPictureInPictureeventexternalfenceframeElementframesfullScreenhistoryindexedDBinnerHeightinnerWidthisSecureContextlaunchQueuelengthlocalStoragelocationlocationbarmenubarmozInnerScreenXmozInnerScreenYnamenavigationnavigatoropenerorientationoriginoriginAgentClusterouterHeightouterWidthparentperformancepersonalbarschedulerscreenscreenLeftscreenTopscreenXscreenYscrollbarsscrollMaxXscrollMaxYscrollXscrollYselfsessionStoragesharedStoragespeechSynthesisstatusstatusbartoolbartoptrustedTypesviewportvisualViewportwindowalert()atob()blur()btoa()cancelAnimationFrame()cancelIdleCallback()captureEvents()clearImmediate()clearInterval()clearTimeout()close()confirm()createImageBitmap()dump()fetch()fetchLater()find()focus()getComputedStyle()getDefaultComputedStyle()getScreenDetails()getSelection()matchMedia()moveBy()moveTo()open()postMessage()print()prompt()queryLocalFonts()queueMicrotask()releaseEvents()reportError()requestAnimationFrame()requestFileSystem()requestIdleCallback()requestResize()resizeBy()resizeTo()scroll()scrollBy()scrollByLines()scrollByPages()scrollTo()setImmediate()setInterval()setResizable()setTimeout()showDirectoryPicker()showOpenFilePicker()showSaveFilePicker()sizeToContent()stop()structuredClone()webkitConvertPointFromNodeToPage()webkitConvertPointFromPageToNode()afterprintappinstalledbeforeinstallpromptbeforeprintbeforeunloadblurdevicemotiondeviceorientationdeviceorientationabsoluteerrorfocusgamepadconnectedgamepaddisconnectedhashchangelanguagechangeloadmessagemessageerrorofflineonlineorientationchangepagehidepagerevealpageshowpageswappopstaterejectionhandledresizescrollsnapchangescrollsnapchangingstorageunhandledrejectionunloadvrdisplayactivatevrdisplayconnectvrdisplaydeactivatevrdisplaydisconnectvrdisplaypresentchangeYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |