2010-06-24 12 views

risposta

9

Non è possibile.

Invece, è possibile utilizzare una libreria di dialogo fittizia, ad esempio jQuery UI Dialog.

Queste librerie creano elementi HTML che si presentano e si comportano come una finestra di dialogo, consentendo di inserire tutto ciò che si desidera (compresi gli elementi del modulo o il video) nella finestra di dialogo.

+0

Io uso molto jQueryUI anch'io - ma vorrei semplicemente menzionare che esiste un vasto e aperto mare di librerie già create per l'uso. Google per l'interfaccia utente di JavaScript, la finestra di dialogo personalizzata di JavaScript, cose del genere ... Troverete alcune cose interessanti. Mi piacerebbe dire che non è necessario preoccuparsi di scrivere il proprio codice per loro, ma si potrebbe comunque desiderare. – Incognito

0

Questo funzionerà in IE, ma come per altri browser non sono sicuro. È importante notare che yes/no/cancel non è ufficialmente supportato da Javascript, quindi è meglio usare ok/annulla, ove possibile.

<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

Questo non funzionerà in nessun altro browser. – SLaks

+5

e funzionerà solo su win32. Pensavo di aver lasciato dietro di noi quel tipo di hackage nel 1998 ... –

+0

Inoltre, l'OP ha chiesto informazioni su JavaScript e in realtà l'impl profondamente radicato è vbscript ... –

Problemi correlati