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

È stato utile?

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

un generatore .

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top