Newsgroup: it.comp.lang.javascript
Titolo: Molti window.open

Ciao, ho una tabella in una pagina html, con molte immagini, le quali
una volta cliccate portano tutte ad un'altra pagina, aperta appunto
tramite window.open (non devono esserci barre e la dimensione deve
essere precisa).
Ora, siccome queste immagini si ripetono molte volte, non c'č un sistema
per far si che si richiami una istruzione nello script tra gli <head>
con gią le caratteristiche invece di specificarle per ogni immagine??
non so se mi sono spiegato
grazie e ciao!!! 

 non so se mi sono spiegato
Non lo so, dipende se ho capito bene...
se hai solo n variabili differenti per l'apertura (esempio nome
dell'immagine, width e height) puoi chiamare una function passandogli
questi 3 parametri e da lì fare una window.open con i parametri passati.
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 questi 3 parametri e da lě fare una window.open con i parametri passati.
mi sono espresso male.
ho una pagina con 1000 immagini, delle quali 600 richiamano una pagina
esterna che č sempre la stessa.
Per ogni immagine gli ho messo la funzione window.open con tutte le
caratteristiche delle dimensioni, indirizzo ecc ecc (che č identico poi
per tutte le immagini).
Io chiedevo se č possibile mettere tutta la pappardella del window.open
indirizzo, dimensioni ecc solo una volta tra gli tag Head, e nel link
mettere solo il richimao.
ciao

 mettere solo il richimao.
Esiste base target che magari ti risolve qualcosa (ma non tutto), ma
comunque è deprecato.
Semplicemente crei una function che fa tutto (da quel che ho capito cambia
solo l'immagine, il resto resta uguale) del tipo
function apri(immagine) {
 window.open(......);
 return false;
}
e nel tuo link chiami la function:
a href="#" onclick='return apri("nomeimmagine")'
Stessa cosa qualora dovessero variare anche le dimensioni (le passi come
ulteriori parametri e le usi nel window.open).
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 ulteriori parametri e le usi nel window.open).
chiedo venia:
la mia pagina è così fatta:
<html>
<head>
<title>Programma Culturale</title>
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
..
e un immagine delle tante è così:
<td><a href="#"><img src="rosso.jpg" width="100" height="210" border="0"
onClick="MM_openBrWindow('pagina.html','Pagina','resizable=yes,width=600
,height=600')"></a></td>
<td><a href="#"><img src="bianco.jpg" width="100" height="210"
border="0"
onClick="MM_openBrWindow('pagina.html','Pagina','resizable=yes,width=600
,height=600')"></a></td>
<td><a href="#"><img src="giallo.jpg" width="100" height="210"
border="0"
onClick="MM_openBrWindow('pagina.html','Pagina','resizable=yes,width=600
,height=600')"></a></td>
come vedi, il codice per creare le pop up sono identiche per tutte le
immagini.
ora, per far si di avere un unico codice (preferibilmente negli
"script") e un richiamo tipo "MM_openBrWindow(pagina)" e basta.
E' possibile??
ciao

<title>Programma Culturale</title>
<script language="JavaScript">
<!--
function az() { 
window.open('pagina.html','Pagina','resizable=yes,width=600,height=600');
}
//-->
</script>
<td><a href="#"><img src="rosso.jpg" width="100" height="210" border="0"
onClick="az()"></a></td>
<td><a href="#"><img src="bianco.jpg" width="100" height="210"
 border="0"
onClick="az()"></a></td>
ciao
-- 
            \ | /
        ( @ @ )         Chicco Flash
---oOO-(_)-OOo--------------------------
 
www.z2000.it
Flash Forum: 
www.z2000.it/forum

 ciao
Grande!!!!!
posso (nel caso dovesse servire) aggiungere anche un:
 <!--
 function az() { 
window.open('pagina.html','Pagina','resizable=yes,width=600,height=600')
;
 }
function apri(theURL,winName,features) {
  window.open(theURL,winName,features);
}
 //-->
nel caso ci dovessero essere altre pop up da aprire diverse??
ciao

> nel caso ci dovessero essere altre pop up da aprire diverse??
puoi fare quello che vuoi, basta che la funzione abbia un nome sempre diverso...
