5

il mio requisito è quando clicco per scaricare un file, si apre una nuova scheda. Se il file esiste, verrà avviato il download e, in caso contrario, dovrebbe chiudere la nuova scheda e mostrare il messaggio di errore.IE11- evitare il messaggio di conferma Chiudi finestra

ho usato

window.close() 

e che sta funzionando benissimo. Tranne che, IE11 chiede conferma:

"la pagina Web che stai visualizzando sta cercando di chiudere la scheda. Vuoi chiudere questa scheda?"

questo interrompe la funzionalità del sistema e l'utente non sa perché è successo.

Qualsiasi soluzione su questo?
Ho dichiarato l'intero scenario in modo da poter fornire una soluzione per qualsiasi fase.

Grazie.

risposta

0

Ho visualizzato questo avviso quando si tenta di utilizzare window.close() in una finestra aperta dall'utente; è una misura di sicurezza. Non dovresti essere in grado di chiudere una finestra attraverso JavaScript che l'utente apre.

Un modo per aggirare questo è inviare una richiesta a un servlet e restituire il file dal servlet. Fammi sapere se questo non funziona per te.