2015-04-22 8 views
7

Ricevo un "SCRIPT16389: errore non specificato" per la semplice definizione di una piccola porzione di Javascript. Questa cosa funziona su tutti i browser TRANNE su IE (sì, sto scherzando su IE - non farmi iniziare). Sto testando questo in IE10, ma mi è stato detto che questo sta accadendo anche in IE11.SCRIPT16389: Errore non specificato - codice Javascript

Questo è tutto quello che ho nel mio codice dove è mancata (!!!):

<script type="text/javascript"> 
    var isChild; 
    if (window.opener == null) { isChild = false } else { isChild = true } 
</script> 

Ho guardato in altri posti che hanno questo stesso errore. Nessuno di loro risponde alla mia domanda.

Idee, qualcuno?!?

+1

inserisci punti e virgola dopo isChild = false e isChild = true – AmmarCSE

+0

Funziona correttamente in IE11. – Leo

+0

'window.opener' non è supportato in IE se l'apertura è in una zona di sicurezza diversa. Controlla i tuoi livelli di sicurezza in IE e verifica se il problema si ripresenta. – Ciprian

risposta

7

Da allora ho scoperto che IE sputa questo errore generico se non gli piace un pezzo di codice Javascript.

Non ricordo in modo specifico quale fosse il problema di Javascript per questa domanda, ma ricordo che, una volta risolto, questo errore è andato via.

MODIFICA: Mi sembra di continuare a far scendere voti su questo, quindi permettimi di chiarire di cosa sto parlando. Quello che sto dicendo è che un errore Javascript - QUALUNQUE errore Javascript, non qualcosa di specifico - farà apparire l'errore SCRIPT16389. Se si risolve l'errore, qualunque esso sia, allora lo SCRIPT16389 dovrebbe scomparire.

+0

Stavo ricevendo lo stesso errore e risolto dalla cache e dai cookie del browser IE. Potrebbe essere questo aiutare qualcuno come ha lo stesso tipo di problema :). – imdadhusen

Problemi correlati