Newsgroup: it.comp.lang.javascript
Titolo: Aprire due finestre da un solo script

Prima di tornare a rompere le scatole qui ho cercato tra le faq su jsdir ma
purtroppo non ho trovato ciò che cercavo,mi spiego: da una stessa pagina ho
bisogno di far aprire due diverse finestre (senza scrollbar, senza statusbar
ecc..) ma di dimensioni diverse, si può farlo inserendo un solo script tra i
tag <head></head>?? Su jsdir ho trovato questo:
function finestra(img,title,w,h){
Fin=open('','','toolbar=0,location=0,directories=0,status=0,menubar=0,scroll
bars=0,resizable=0,screenX=300,screenY=200,width='+w+',height='+h+'');
Fin.document.open();
Fin.document.write("<html><head><title>");
Fin.document.write(title);
Fin.document.write("</title></head><body>");
Fin.document.write("<img src=\""+img+"\">");
Fin.document.write("</body></html>");
Fin.document.close();
}
che però serve a far aprire in queste finestre delle immagini. Io vorrei
invece aprire delle pagina html e quindi avrei la sola necessità di
specificarne le dimensioni...c'è un modo per farlo???
grazie infinite
--
*·.¸(¯`·.¸¸.·´¯)¸.·*
    *Valentina*
 *·.¸(_..¸ ¸.._)¸.·*

basta un po' modificare la funzione che hai trovato:
function finestra(url, w, h)
{
   window.open(url, 'Finestra', 'width='+w+',height='+h+'');
}
per aprire due pagine con un click scrivi:
<a href="javascript:finestra('pagina1.htm', 100, 50);finestra('pagina2.htm',
200,100)">Apri le finestre</a>
Ciao
Giuseppe Di Natale
gdin...@jsdir.com
---------------------------------------
JSDir, Your personal JavaScript trainer
http://www.jsdir.com
---------------------------------------

 200,100)">Apri le finestre</a>
Perdono ma la mia ignoranza in materia mi porta a spiegarmi malissimo :(
quello che io ho bisogno di fare non è aprire due pup up al click su un
unico link ma di aprire due diverse pop up da due diversi link potendo
specificare separatamente per ognuna le dimensioni il tutto potendo usare un
unico script onde evitare di appesantire eccessivamente la pagina...cmq
credo di poterlo fare anche con lo script che mi hai conisgliato giusto??
scrivo <a href="javascript:finestra('a.htm',x,y=)>link1</a> e <a
href="javascript:finestra'b.htm',z,k)>link2</a> oppure sto dicendo una gran
cavolata??

Valentina,
<html>
<head>
<script language="JavaScript">
<!--
  function ApriFinestra(Indirizzo,AltriParametri) {
    window.open(Indirizzo,'',AltriParametri);
  }
//-->
</script>
</head>
<!-- 
Se vuoi aprire le finestre automaticamente al caricamento della pagina
//-->
<script language="JavaScript">
  ApriFinestra('
http://silent.supereva.it
','width=400,height=400');
  ApriFinestra('
http://silent.supereva.it
','width=400,height=400');
</script>
<body bgcolor="#FFFFFF" text="#000000" >
<!-- 
Se vuoi aprire le finestre clikkando su un link
come ti ha gia detto Giuseppe
//-->
<a href=" 
javascript:ApriFinestra('
http://space.tin.it/io/tntbov/
','width=400,height=
400');
ApriFinestra('
http://space.tin.it/io/tntbov/
','width=400,height=400');">pro
va</a> 
</body>
</html>
Ciao Antò.

 gran cavolata??
giustissimo, usi sempre la stessa funzione passandogli parametri diversi, 
che nell'esempio postato da Giuseppe sono url, larghezza e altezza.
Ariciao, Antò.

Quello che dici è giusto, naturalmente ad x, y, z e k devi sostituire dei
valori numerici a meno che queste non siano variabili globali (cioè che
vengono dichiarate al di fuori di qualsiasi funzione) che naturalmente
devono essere state precedentemente definite con l'assegnazione di un valore
numerico
Per capirci:
var x = 1;
function Funzione()
{
   var y = 1;
}
x è globale, y è locale e quindi non può essere letta dalla chiamata della
funzione finestra()
spero di essere stato chiaro


 Ciao
chiarissimo grazie infinite!!!
ciao!
