110 messaggi dal 04 settembre 2010
Buonasera al forum,

in una pagina del mio programma ho inserito il codice di chiusura del programma:

Response.Write(<script langange="javascript">self.close();</script>)

il problema che mi restituisce in msgbox con la seguente dicitura:

la pagina web attualmente visualizzata stà tentando di chiudere la finestra!

come faccio ad eliminare la comparsa del msgbox?

grazie in anticipo
Si tratta di una precauzione di sicurezza intenzionale perché uno script in esecuzione su una pagina Web non è proprietario della finestra e, chiudendola, si cancella la cronologia di navigazione.
La soluzione alternativa è avere una "pagina di benvenuto" o comunque una sorta di pagina che apre la finestra che si desidera chiudere con window.open in primo luogo; o dire agli utenti di modificare le impostazioni di sicurezza del browser per consentire all'applicazione di chiudere le finestre.

Per IE:

window.open('close.html', '_self');


poi in close.html:

<script>window.close();</script>

Ormai programmano tutti... ma la professionalità appartiene a pochi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.