Ciao,
un'applicazione web fornisce un campo associato ad un link dove inserire del codice javascript nella forma:
Questi metodi vengono chiamati correttamente. Tuttavia il refresh della pagina di partenza, tramite "window.location.reload()", avviene prima che alcuni dati vengano salvati sul DB dalla pagina aperta esternamente.codice:javascript:window.open('http://...','_blank');void(0);window.location.reload();
Ho pensato quindi di ritardare il refresh della prima pagina usando:
Ora pero' quando il link viene cliccato, nella prima pagina appare il numero "3", tutto il contenuto sparisce (mentre la pagina esterna viene aperta correttamente), e nella barra degli indirizzi del browser viene settata la stringa con i metodi javascript:codice:setTimeout("window.location.reload()", 8000);
Anche rimuovendo "void(0)" il risultato non cambia.codice:javascript:window.open('http://...','_blank');void(0);setTimeout("window.location.reload()", 8000);
Come posso eseguire un refresh con ritardo dopo aver aperto una pagina esterna? Considerando che tale codice javascript viene inserito nel codice asp.NET/C#, quindi dovendo mantenere questa notazione.
Grazie mille!

Rispondi quotando
