Attualmente sto sviluppando un'applicazione web in cui ho bisogno per aprire una finestra pop-up per visualizzare un report. Il problema è che alcune versioni di Explorer non supportano la funzione javascript window.open, in modo che quando questo è il caso che cattura l'errore e aprire il nuovo URL con location.href. Ecco il codice:Come utilizzare bersaglio in location.href
try {
window.open(url, "","width=1002,height=700,location=0,menubar=0,scrollbars=1,status=1,resizable=0")
} catch(e) {
location.target = "_blank";
location.href = url;
}
Il problema è che il location.target non funziona e mi piacerebbe sapere se c'è un modo per specificare la destinazione del location.href in modo che possa essere aperto in una nuova scheda.
Non oggi, ma ho usato questa tecnica in passato – box86rowh
Devo dire che non lo sto comprando. Vuoi fare una demo? Di questo funziona, nei browser moderni, senza un evento utente? –
http://jsfiddle.net/BHpMP/ – box86rowh