Originariamente inviato da Mich_
Sara` perche` sei uno dei piu` esperti che girano da queste parti ...non è vero...
a proposito della tua democraticità... come ho detto nel post precedente faccio una cosa di questo genere
if(window.showModalDialog) {
valore = window.showModalDialog(....);
}
else {
window.open(...);
}
il problema non è il crossbrowser... è il crossMICROSOFT!!
infatti con IE 5.5 funziona perfettamente... con IE 6.0 no!!
lo script di esempio è sempre questo
<script>
prova = "javascript:document.open();document.write(\"<scr\ "+\"ipt>window.onload = function() { returnValue=100; alert(\\\"ciao\\\"); };</scr\"+\"ipt>\");document.close();";
alert(showModalDialog(prova,null));
</script>
i il problema principale è:
perchè su IE 5.5 (con questo metodo) il valore me lo ritorna e in IE 6 mi da undefined?
dilemma del secolo...