HighDots Forums  

JS per apertura nuova finestra

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss JS per apertura nuova finestra in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
news.hispeed.ch
 
Posts: n/a

Default JS per apertura nuova finestra - 12-20-2005 , 09:02 PM






Sono un megaprincipiante e per molti di voi la mia domanda potrà sembrare
banale.

Desidero che cliccando un link si apra una nuova finestra. Si può facilmente
farlo con un target="_blank" ma desidero che vi siano delle dimensioni e
degli attributi specifici.
Ho scopiazzato questo JS da introdurre nel body
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('lanuovapagina.html', 'newwindow', config='height=100,
width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no,
location=no, directories=no, status=no')
-->
</SCRIPT>

non so però dove inserire il testo del mio link come con <a
href="nuovafinestra.html">testo del mio link</a>

Saluti!



Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: JS per apertura nuova finestra - 12-21-2005 , 04:26 AM






On Wed, 21 Dec 2005 03:02:31 +0100, news.hispeed.ch wrote:

Quote:
Sono un megaprincipiante e per molti di voi la mia domanda potrà sembrare
banale.

Desidero che cliccando un link si apra una nuova finestra. Si può facilmente
farlo con un target="_blank" ma desidero che vi siano delle dimensioni e
degli attributi specifici.
<a href="nuovafinestra.html"
onclick="window.open(this.href,'mywin','width=400, height=100').focus();return
false;">apri</a>

window.open accetta tre parametri, ovvero: url, nome finestra e impostazioni.
Il nome della finestra è importante. Se desideri che ogni volta che l'utente
clicca, apra una nuova finestra (quindi inizia con una, poi due, poi tre... )
non metterlo.
Se lo metti, ogni volta che l'utente cliccherà sul link non riaprirà una nuova
finestra ma caricherà la pagina in quella già aperta in precedenza (se non è
stata chiusa. Altrimenti la riapre).

--
Peace is a lie, there is only passion. Through passion, I gain strength.
Through strength, I gain power. Through power, I gain victory.
Through victory, my chains are broken. The Force shall free me. (Sith Code)



Reply With Quote
  #3  
Old   
news.hispeed.ch
 
Posts: n/a

Default Re: JS per apertura nuova finestra - 12-22-2005 , 03:08 PM




"ZER0" <zer0.shock (AT) libero (DOT) it> wrote

Quote:
On Wed, 21 Dec 2005 03:02:31 +0100, news.hispeed.ch wrote:

Desidero che cliccando un link si apra una nuova finestra. Si può
facilmente
farlo con un target="_blank" ma desidero che vi siano delle dimensioni e
degli attributi specifici.

a href="nuovafinestra.html"
onclick="window.open(this.href,'mywin','width=400, height=100').focus();return
false;">apri</a

window.open accetta tre parametri, ovvero: url, nome finestra e
impostazioni.
Il nome della finestra è importante. Se desideri che ogni volta che
l'utente
clicca, apra una nuova finestra (quindi inizia con una, poi due, poi
tre... )
non metterlo.
Se lo metti, ogni volta che l'utente cliccherà sul link non riaprirà una
nuova
finestra ma caricherà la pagina in quella già aperta in precedenza (se non
è
stata chiusa. Altrimenti la riapre).
Grazie per l'aiuto.
Sttranamento però mi apre il link nella stessa finestra senza neanche
cambiare le dimensioni, sia con firefox che con ie.
L'unico modo per farlo funzionare correttamente è, oltre a far aprire la
nuova finestra, ricaricare la pagina di partenza, nel mio caso index, con la
seguente riga:

<A HREF="index.html"
onClick="window.open('nuovafinestra.html','miaFine stra','width=300,height=300');">Il
mio link</A>






Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: JS per apertura nuova finestra - 12-23-2005 , 02:15 AM



On Thu, 22 Dec 2005 21:08:35 +0100, news.hispeed.ch wrote:

Quote:
a href="nuovafinestra.html"
onclick="window.open(this.href,'mywin','width=400, height=100').focus();return
false;">apri</a
[snip]
Grazie per l'aiuto.
Sttranamento però mi apre il link nella stessa finestra senza neanche
cambiare le dimensioni, sia con firefox che con ie.
Hai fatto qualche errore di trascrizione, o ti sei dimenticato il return false
alla fine.
Difatti, se l'onclick non viene eseguito correttamente, o non restituisce
"false" al termine, il link viene aperto nella finestra attuale.

Verifica eventualmente nella javascript console se ti viene visualizzato
qualche errore, e se hai impostato il return false.

Quote:
L'unico modo per farlo funzionare correttamente
Quell'istruzione è correttissima, e funziona altrettanto correttamente dai
tempi di Netscape 4.

[snip]
Quote:
A HREF="index.html"
onClick="window.open('nuovafinestra.html','miaFine stra','width=300,height=300');">Il
mio link</A
Anche qui, ti sei dimenticato il return false. Senza, ti ricarica la finestra
corrente (perché esegue sia l'onclick che l'href) mentre tu non hai necessità
di ricaricare nuovamente anche l'index.html.

E "onclick" va minuscolo (possibilmente anche i tag, se segui la nomenclatura
XHTML)

--
~ "Viviamo nei vuoti lasciati da qualcun'altro."



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.