Uso il sistema di modelli Smarty. Una delle sue caratteristiche è la possibilità di generare uno script che generi informazioni di debug per ogni pagina. Qui potete vedere un esempio di codice generato:window.open restituisce null e fallisce nello script inline ma funziona dalla console
<script type="text/javascript">
//<![CDATA[
setTimeout(function() { //Attempt to fix the issue with timeout
var _smarty_console = window.open("about:blank","md5hash","width=680,height=600,resizable,scrollbars=yes");
console.log(_smarty_console); //Trying to log it
if(_smarty_console!=null) {
_smarty_console.document.write("<!DOCTY... lots of HTML ...<\/html>\n");
_smarty_console.document.close();
}
}, 5000);
//]]>
</script>
Il problema è, che le funzioni window.open
restituisce sempre null
. Ho provato a ritardarlo con setTimeout
ma non è cambiato nulla. Quando copio il codice ed eseguo la console Firebug, funziona correttamente. Non ci sono altri script sulla pagina. La pagina utilizza XHTML rigoroso. Lo script è giusto prima dello </body>
.
Questa è forse una domanda stupida, ma si può effettivamente vedere il pop-up? Se non è possibile, disattiva il blocco popup nel browser ... – Teemu