Aprire in link in una nuova finestra

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
46
Parco chiuso -
www.girsms.com
Per via delle restrizioni del linguaggio Xhtml 1.0 Strict
non posso utilizzare il classico target="_blank" per aprire il link in una nuova finestra.

Perciò devo utilizzare

onclick="window.open('Link','Nuova'); return false;"

quindi in relazione al mio caso faccio cosi:

Codice:
<a href="<%=objRS("Link_Voce4")%>" onclick="window.open('<%=objRS("Link_Voce4")%>','Nuova'); return false;" title="Link esterno" style="cursor:help"> <%=objRS("Voce4")%></a> 
<a href="<%=objRS("Link_Voce5")%>" onclick="window.open('<%=objRS("Link_Voce5")%>','Nuova'); return false;" title="Link esterno" style="cursor:help"> <%=objRS("Voce5")%></a> 
<a href="<%=objRS("Link_Voce6")%>" onclick="window.open('<%=objRS("Link_Voce6")%>','Nuova'); return false;" title="Link esterno" style="cursor:help"> <%=objRS("Voce6")%></a>

Bene.
Funziona. Ma il bello è che funziona solo sulla prima voce. Ovvero solo per il primo link. Tutti gli altri non funzionano. Ovvero nn aprono in nuove finestre.

Dove sta l'errore?
 
felix, mi sono sempre trovato malissimo ad aprire una nuova finestra con window.open direttamente nell'evento, meglio in una funzione come un normalissimo popup

function finestra(id)
{
window.open("pagina.asp?id=" + id);
}

<a href="javascript:finestra(<%=rs("id")%>)">

mi spiego? ;)
 

Discussioni simili