Window.open funzione JavaScript non funziona in Mozilla, ma lavorare in altri browser
-
20-09-2019 - |
Domanda
Window.open funzione javascript non funziona in Mozilla, ma lavorare in altri browser, qui è quello che ho in scrittura.
<a href="javascript:window.open('../Terms.aspx','Terms','width=550,height=400')">
click here</a>
In realtà quello che è successo in Mozilla
è comparsa è aperta ma finestra padre è bianco con [object Window]
Ti prego, dimmi cosa sto facendo male?
Grazie
Soluzione
Lo script sembra tutto a posto, quello che potrebbe essere un problema è che si esegue nella URL. Utilizzare l'evento click invece.
Inoltre, è possibile utilizzare il href e gli attributi di destinazione nel link per farlo degradare con grazia. In questo modo il link almeno aprire la pagina anche se Javascript non è attivato nel browser:
<a href="../Terms.aspx" target="Terms" onclick="window.open(this.href,this.target,'width=550,height=400');return false;">
click here</a>
Altri suggerimenti
In alternativa, si potrebbe desiderare di provare href="javascript: randomVar = window.open ..."
. Il problema potrebbe essere che la funzione window.open restituisce un ID, rompendo così l'in-line JavaScript.