¿Es posible modificar el título del cuadro de mensaje que abre la función confirm () en JavaScript?
Podría crear un cuadro emergente modal, pero me gustaría hacerlo lo más minimalista posible. Me gustaría hacer algo como esto:
confirm("This is the content of the message box", "Modified title");
El título predeterminado en Internet Explorer es "Windows Internet Explorer" y en Firefox es "[programa JavaScript]". No muy informativo. Aunque puedo entender, desde el punto de vista de la seguridad del navegador, que no debería poder hacer esto.
fuente
¡¡Sí, tú puedes hacerlo!! Es una forma un poco complicada; ) (casi funciona en ios)
var iframe = document.createElement("IFRAME"); iframe.setAttribute("src", 'data:text/plain,'); document.documentElement.appendChild(iframe); if(window.frames[0].window.confirm("Are you sure?")){ // what to do if answer "YES" }else{ // what to do if answer "NO" }
¡Disfrútala!
fuente
if
bloque en un tiempo de espera, produjo el mismo resultado en Firefox. No funciona en Chrome. jsfiddle.net/pzd9pmeuImposible. Sin embargo, puede usar una biblioteca javascript de terceros que emule una ventana emergente, y probablemente también se verá mejor y será menos intrusiva.
fuente
Siempre puede usar un div oculto y usar javascript para "desplegar" el div y tener botones que sean como sí o no. Cosas bastante fáciles de hacer.
fuente
Desafortunadamente, no puedes. La única forma es simular esto con una llamada a window.open.
fuente
No use el cuadro de diálogo confirm () entonces ... fácil de usar un cuadro de diálogo personalizado de prototype / scriptaculous, YUI, jQuery ... hay mucho por ahí.
fuente
Sé que esto no es posible para alert (), así que supongo que tampoco es posible confirmar. La razón es la seguridad: no está permitido que lo cambie para no presentarse como un proceso del sistema o algo así.
fuente
Sí, esto es imposible modificar el título del mismo. Si aún desea tener su propio título, puede intentar usar otras ventanas emergentes.
fuente