Newsgroup: it.comp.lang.javascript
Titolo: Perché??? Perché???

Signori, ho un "piccolo" problema che mi sta assillando ormai da circa una
settimana. Del resto non ho mai avuto occasione di imparare ad usare per
bene i javascript, e, allora, mi rivolgo a voi dopo aver a lungo e vanamente
cercate sul web la soluzione al mio problema.
Lo script scritto qui sotto dovrebbe aprirmi una finestra di 300x300 pixel
in centro al mio schermo (ris. 800x600), tuttavia questo accade solamente
per il primo collegamento. Ho provato a cambiare, tutto quello che era
cambiabile, ma senza risultato.
L'unico risultato decente che sono riuscito ad ottenere è stato quando ho
tolto tutti gli attributi alla seconda funzione ed ho lasciato il
collegamento semplice, tuttavia, in questo modo, mi sono ritrovato una
finestra aperta grande quanto una normale, con tanto di status bar e
pulsanti.
Mi sapete dire dove sto sbagliando?
Grazie
Andrea
<SCRIPT language="JavaScript" type="text/javascript">
<!--
function aprifinestra()
{
bambino=window.open("pagina1.htm","Pagina1","width=300,height=300,left=250,t
op=150");
}
function aprifinestra1()
{
lavita=window.open("pagin2.htm","Pagina2","width=300,height=300,left=250,top
=150");
}
//-->
</SCRIPT>

 </SCRIPT>
Pubblicheresti da qualche parte le pagine complete per provarle e dare 
un'occhio?
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

 un'occhio?
Ecco qui il tutto cosě come č nella pagina incriminata.
Grazie mille Riccardo.
Andrea
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title></title>
<link rel="stylesheet" href="../../../style.css" type="text/css">
<SCRIPT language="JavaScript" type="text/javascript">
function aprifinestra()
{
aprifinestra=window.open("bambino.htm","Bambino","width=300,height=300,left=
250,top=150");
}
function aprifinestra2()
{
aprifinestra1=window.open("lavita.htm","La
vita","width=300,height=300,left=250,top=150");
}
</SCRIPT>
</head>
<body>
<table cellspacing="5" cellpadding="5" border=0 align=center width=100%
height="136">
  <tr>
    <td valign=top height="149">
      <h5>Poesie 1999</h5>
      <hr size=1>
      <p> <a href="javascript:aprifinestra()"
onFocus="if(this.blur)this.blur()">Bambino</a></p>
      <p> <a href="javascript:aprifinestra2()"
onFocus="if(this.blur)this.blur()">La vita</a></p>
      </td>
  </tr>
</table>
</body>
</html>

 Grazie mille Riccardo.
Hai cambiato tutto tranne il nome della finestra (la prima perche' la 
seconda funziona perfettamente).
Non puoi avere un oggetto (la finestra) che si chiama "pippo" ed una 
funzione con lo stesso nome, tu hai:
function aprifinestra()
e
aprifinestra = window.open
Prova:
function aprifinestra()
{
fin1=window.open("bambino.htm" ....
}
function aprifinestra2()
{
fin2=window.open("lavita.htm"  ....
}
e vedrai che va
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

> e vedrai che va
No, non va... almeno, non va con IE6... magari con IE5 e inferiori va
benissimo... boh...
ciao
Andrea
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title></title>
<link rel="stylesheet" href="../../../style.css" type="text/css">
<SCRIPT language="JavaScript" type="text/javascript">
function aprifinestra1()
{
fin1=window.open("bambino.htm","Bambino","width=300,height=300,left=250,top=
150");
}
function aprifinestra2()
{
fin2=window.open("lavita.htm","La
vita","width=300,height=300,left=250,top=150");
}
</SCRIPT>
</head>
<body>
<table cellspacing="5" cellpadding="5" border=0 align=center width=100%
height="136">
  <tr>
    <td valign=top height="149">
      <h5>Poesie 1999</h5>
      <hr size=1>
      <p> <a href="javascript:aprifinestra1()"


 benissimo... boh...
Mah, prova a fare onFocus="this.blur()" invece di onFocus="if(this.blur)this.blur()"
p.s.
Please rispondi SOTTO al mex quotato.


 Please rispondi SOTTO al mex quotato.
Niente da fare. Credo che dovrò inventarmi qualcos'altro a questo punto. Non
esiste uno script (anche non javascript) che funzioni sicuramente? C'ho
perso la testa su 'sto coso...
Andrea

ciao, l'ho provato con IE 6 e non va il tuo originale ma ho provato a
modificarlo e ora va, ti riporto l'HTML della tua pagina in questione...
prova, se non funziona vediamo cosa fare...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title></title>
<link rel="stylesheet" href="../../../style.css" type="text/css">
<SCRIPT language="JavaScript" type="text/javascript">
function aprifinestra()
{
aprifinestra1=window.open("bambino.htm","Bambino","width=300,height=300,left
=250,top=150");
}
function aprifinestra1()
{
aprifinestra2=window.open("lavita.htm","Lavita","width=300,height=300,left=2
50,top=150");
}
</SCRIPT>
</head>
<body>
<table cellspacing="5" cellpadding="5" border=0 align=center width=100%
height="136">
  <tr>
    <td valign=top height="149">
      <h5>Poesie 1999</h5>
      <hr size=1>
      <p> <a href="javascript:aprifinestra()"
onFocus="this.blur()">Bambino</a></p>
      <p> <a href="javascript:aprifinestra1()" onFocus="this.blur()">La
vita</a></p>
      </td>
  </tr>
</table>
</body>
</html>
--
*  *  *  *  *
"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi
perché si smette di giocare" - Chiodo

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title></title>
<link rel="stylesheet" href="../../../style.css" type="text/css">
<SCRIPT language="JavaScript" type="text/javascript">
function aprifinestra()
{
aprifinestra1=window.open("bambino.htm","Bambino","width=300,height=300,left
=250,top=150");
}
function aprifinestra3()
{
aprifinestra2=window.open("lavita.htm","Lavita","width=300,height=300,left=2
50,top=150");
}
</SCRIPT>
</head>
<body>
<table cellspacing="5" cellpadding="5" border=0 align=center width=100%
height="136">
  <tr>
    <td valign=top height="149">
      <h5>Poesie 1999</h5>
      <hr size=1>
      <p> <a href="javascript:aprifinestra()"
onFocus="this.blur()">Bambino</a></p>
      <p> <a href="javascript:aprifinestra3()" onFocus="this.blur()">La
