Newsgroup: it.comp.lang.javascript
Titolo: Nuova finestra da link immagine

La seguente:
Con la stringa
<P ALIGN="CENTER"><a href="#"
onclick="javascript:window.open('AlbPro001.htm','','width=800,height=600,loc
ation=no,status=no')">
   <IMG SRC="Reportage/Albania/Profughi/Albprof001As.gif" width="120"
height="83"   ALIGN="BOTTOM" BORDER="0"></a>
Sia MSIE sia Netscape
- Aprono la nuova finestra correttamente
- Aprono una nuova finestra uguale a quella contenente il link tenendola in
primo piano
..... ???? :(((
Chi mi aiuta?
Grazie
--
Andrea Staccioli
www.infopre.it/graffiti/AndreaStaccioli.htm

 Chi mi aiuta?
Sarą il caldo, ma.... non ho capito dove sta la domanda!
--
Ciao, Riccardo
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . .

No, il caldo ha colpito me. La domanda č:
C'č un errore nell'istruzione usata perchč, oltre alla nuova finestra, viene
aperta una finestra uguale alla chiamante.
Ciao,
Andrea

 <a href="#" onclick="javascript:window.open('AlbPro001.htm','','width=800,height=600,location=no,status=no')">
Questi in effetti sono due links: uno è "#" e l'altro è nell'azione di "onClick" (a proposito occhio alle maiuscole le specifiche le vogliono poi se i browser le eseguono non è detto che future
releases facciano lo stesso).
Tornando a noi:
Prova a fare <a hef="javascript:window.open(.....eccetera.....)"> e se non funziona metti il window.open in una function dentro <SCRIPT>...</SCRIPT> :
<SCRIPT>
<!--
function Finestra()
    {
     finestra=window.open('AlbPro001.htm','','width=800,height=600,location=no,status=no')
    }
//-->
</SCRIPT>
ed il tag lo modifichi in <A HREF="javascript:Finestra()">
In un modo o nell'altro va, il secondo è sicuro al 100%


 Ciao, Riccardo
Sul sito 
www.graffitipress.it/gp_testjs.htm
 ho messo i tre esempi citati
nella nostra conversazione.
Sulla prima gif (scarpe) viene usato il metodo:
<a href="#"
onclick="javascript:window.open('AlbPro001.htm','','width=800,height=600,loc
ation=no,status=no')">
Risultato: si apre la finestra AlbPro001.htm e, subito dopo una finestra
uguale alla chiamante (Gp_RepAlbPro.htm)
Sulla seconda gif (bambino con pistola giocattolo) viene usato il metodo:
<a
href="javascript:window.open('AlbPro002.htm','','width=800,height=600,locati
on=no,status=no')">
Risultato:
Risultato: si apre una finestra con, in indirizzo l'istruzione
javascript:window.open('AlbPro002.htm','','width=800,height=600,location=no,
status=no') e nel corpo [object] e, successivamente la finestra
AlbPro002.htm
Nella terza gif (bambino sul trattore) viene usato il metodo con chiamata
alla funzione Finestra:()
<SCRIPT>
<!--
function Finestra()
{
finestra=window.open('AlbPro003.htm','','width=800,height=600,location=no,st
atus=no')
}
-->
</SCRIPT>
<P ALIGN="CENTER"><a HREF="Javascript:Finestra()"><IMG
SRC="Reportage/Albania/Profughi/AlbProf003As.gif" width="120"
   height="77" ALIGN="BOTTOM" BORDER="0"></a>
Risultato:
Risultato: si apre una finestra con, in indirizzo l'istruzione
javascript:finestra() e l'errore Previsto oggetto.
Non riesco ad uscirne.
Se ne avete voglia (in particolare tu, Riccardo), andate a dare un'occhiata.
Grazie anticipatamente.
Andrea

 ha scritto nel messaggio
news:8kc0h3$ojm$1...@news.mclink.it...


 ha scritto nel messaggio
news:8kcem3$j...@dante.italia.com...


    height="77" ALIGN="BOTTOM" BORDER="0"></a>
Come ha detto Andrea, togli "target=_blank" e va tutto.
Ti consiglio di usare HREF="javascript:Finestra()" cioè scrivere "javascript" con la minuscola, non perché non funzioni (per ora) ma perché "teoricamente" bisogna usare il minuscolo.
Hai visto mai che in successive versioni di browser si considerasse il "case" delle lettere, dato che js è case-sensitive (secondo l'ECMA, non secondo Microsoft).
