2010-06-24 13 views

Respuesta

9

No puede.

En su lugar, puede utilizar una biblioteca de diálogo falso, como jQuery UI Dialog.

Estas bibliotecas crean elementos HTML que se ven y se comportan como un cuadro de diálogo, lo que le permite colocar lo que desee (incluidos elementos de formulario o video) en el cuadro de diálogo.

+0

Uso mucho el jQueryUI, pero me gustaría simplemente mencionar que hay un vasto y abierto mar de bibliotecas ya creadas para su uso. Interfaz de usuario de Google for Javascript, diálogo de JavaScript personalizado, cosas así ... Encontrarás algunas cosas interesantes. Me gustaría decir que no necesita molestarse en escribir su propio código para ellos, pero es posible que desee de todos modos. – Incognito

0

Esto funcionará en IE, pero como para otros navegadores, no estoy seguro. Es importante tener en cuenta que sí/no/cancelar no es oficialmente compatible con Javascript, por lo que es mejor utilizar ok/cancelar siempre que sea posible.

<script language=javascript> 

/*@cc_on @*/ 
/*@if (@_win32 && @_jscript_version>=5) 

function window.confirm(str) 
{ 
    execScript('n = msgbox("'+str+'","4132")', "vbscript"); 
    return(n == 6); 
} 

@end @*/ 
var r = confirm("Can you do it?"); 
alert(r); 
</script> 
+0

Esto no funcionará en ningún otro navegador. – SLaks

+5

y solo funcionará en win32. Pensé que habíamos dejado ese tipo de hackage detrás de nosotros en aproximadamente 1998 ... –

+0

Por otra parte, el OP preguntó acerca de JavaScript y en realidad el impl profundamente incrustado es vbscript ... –

Cuestiones relacionadas