Newsgroup: it.comp.lang.javascript
Titolo: reload da bottone

Domandina semplice semplice fatta da un ignorantone come me.
Come si fa ad associare il RE-caricamento di una pagina ad un bottone o ad
un link.
Azzardo:
onClick="document.reload();"
Am I right ?

 ha scritto nel messaggio
news:8o0lng$o2b$2...@nslave1.tin.it...

Quasi. ^_^
La sintassi giusta e':
self.location.reload();
<a href="javascript:self.location.reload();">Ricaricami (manco fossi una
batteria..)</a>
Se vuoi forzare il reload richiedendo nuovamente la pagina al server, devi
mettere "true" come parametro:
<a href="javascript:self.location.reload(true);">Richiedimi al Server</a>
Cito testualmente dalla documentazione di JS:
"If you supply true, forces an unconditional HTTP GET of the document from
the server. This should not be used unless you have reason to believe that
disk and memory caches are off or broken, or the server has a new version of
the document (for example, if it is generated by a CGI on each request)."
Spero di esserti stato di aiuto, ciao!

Non mi sei stato di aiuto... sei stato determinante!!
Grazie,
Giorgio
Mi confermo nell'idea che un NG cosi' popolato da persone gentili e capaci
e' troppo bello per essere vero.. :-)

Avevo trascurato un dettaglio: a me servirebbe un pulsante che mi ricarica
un frame differente (che ho chiamato rightFRame).
Ho provato con
onClick="parent.rightFrame.self.location.reload(true)"
ma non funziona...
Per favore mi spieghi dove sbaglio?

 ha scritto nel messaggio
news:8o0p62$s7o$1...@nslave1.tin.it...

Certamente. il self e' una proprieta' che sta ad indicare la window
corrente.
La tua instruzione di per se' non e' sbagliata (e quindi, a occhio, non
capisco come mai non ti funziona) ma e' ridondante.
Basterebbe, infatti un
parent.rightFrame.location.reload(true);
Prova a controllare che effettivamente la gerarchia del frameset e' quella,
e che il nome del frame sia corretto.. altrimenti puoi sempre provare con la
collection frames:
top.frames['rightFrame'].location.reload(true);
Ciao, e fammi sapere!


Non so cos'e'...
Comunque ho provato e non funziona ugualmente...
AIUTOOOOOOO !!!

 Comunque ho provato e non funziona ugualmente...
Esattamente, che errore ti da'?
Su cosa non funziona? IE, NS, o entrambi?
Sul momento non so cosa dirti, prova a non forzare la chiamata al server..
O se proprio non sai come fare, l'unica e' postare le sorgenti, e vedere il
codice direttamente per capire cosa non va.

Si: non so cosa fare!!
Ti mando il codice. Grazie in anticipo, Giorgio
--------------------------------
<html>
<head>
<script language="JavaScript">
<!--
function paginainiziale(){
parent.location.href="
http://web.tiscalinet.it/consulenze_legali
"
}
file://-->
</script>
<title>menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#D5D5FF" link="#660000" vlink="#660000" alink="#0000CC"
background="sfondi/striscia_azzurra.jpg">
<p>&nbsp;</p>
<div id="strisciaorizzontale" style="position:absolute; left:0px; top:0px;
width:100%; height:90px; z-index:1">
  <table width="100%" border="0" cellpadding="0" height="42" cellspacing="0"
align="center">
    <tr>
      <td height="59" >
        <p align="center"><img src="immagini/logo_tribunale.gif" width="140"
height="61" align="absmiddle" name="logo_tribunale"></p>
    </tr>
    <tr>
      <td height="14">
        <div align="center"><font face="Arial, Helvetica, sans-serif"
size="1" color="#660000"><i>Studio
          Legale Pellican&ograve;</i></font></div>
      </td>
    </tr>
    <tr>
      <td height="5"></td>
    </tr>
    <tr bgcolor="#CCCCFF">
      <td height="20">
        <p align="center"><font face="Arial, Helvetica, sans-serif"
color="#0000CC" size="2">
          <b>Menu di Sistema</b> </font></p>
      </td>
    </tr>
  </table>
</div>
<p><br>
  <br>
  <br>
</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#FFFFCC">
    <td>
      <div align="left"><font size="2" face="Arial, Helvetica,
sans-serif"><b>Statistiche</b></font></div>
    </td>
  </tr>
  <tr>
    <td>
      <div align="left"><a
href="
http://s2.thecounter.com/counter/1355708.vmain?1031208192
"
target="rightFrame"><b><font face="Arial, Helvetica, sans-serif" size="1">
        accesso</font></b></a></div>
    </td>
  </tr>
  <tr>
    <td>
      <div align="left"><b><a
href="
http://intra.whatuseek.com/member.cgi?session=503d60565e15c2e250834FA8
BC0039A80501f0d2efa02d3233b&amp;area=reports&amp;action=menu"
target="rightFrame"><font face="Arial, Helvetica, sans-serif" size="1">
        motore di ricerca</font></a></b></div>
    </td>
  </tr>
  <tr bgcolor="#FFFFCC">
    <td><font face="Arial, Helvetica, sans-serif" size="2"><b>Mailing
List</b></font></td>
  </tr>
  <tr>
    <td>
      <div align="left"><a
href="
http://pub18.bravenet.com/elist/opedit.php?usernum=1465393412&amp;pass
word=f89a48f7c305" target="rightFrame"><font size="1" face="Arial,
Helvetica, sans-serif"><b>Modifica
        testata </b></font></a></div>
    </td>
  </tr>
  <tr>
    <td>
      <div align="left"><a
href="
http://pub18.bravenet.com/elist/edit.php?usernum=1465393412&amp;passwo
rd=f89a48f7c305" target="rightFrame"><b><font size="1" face="Arial,
Helvetica, sans-serif">
        Lista indirizzi</font></b></a></div>
    </td>
  </tr>
  <tr>
    <td><a
href="
http://pub18.bravenet.com/elist/backup.php?usernum=1465393412&amp;pass
word=f89a48f7c305" target="rightFrame"><font size="1" face="Arial,
Helvetica, sans-serif"><b>Invio
      indirizzi</b></font></a></td>
  </tr>
  <tr>
    <td><a
href="
http://pub18.bravenet.com/elist/send.php?usernum=1465393412&amp;passwo
rd=f89a48f7c305" target="rightFrame"><b><font size="1" face="Arial,
Helvetica, sans-serif">INVIO
      MAIL</font></b></a></td>
  </tr>
  <tr>
    <td><a
href="
http://pub18.bravenet.com/elist/restore.php?usernum=1465393412&amp;pas
sword=f89a48f7c305" target="rightFrame"><b><font size="1" face="Arial,
Helvetica, sans-serif">Eliminazione
      indirizzi</font></b></a></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>
      <p>
      <form name="modulobottone" >
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr align="right" valign="middle">
            <td>
              <input type="button"
style="font-face:Arial;font-size:5;background:lightgreen" value="Aggiorna"
onClick="parent.top.rightFrame.location.reload(true);" name="button">
            </td>
          </tr>
          <tr align="right" valign="middle">
            <td>&nbsp; </td>
          </tr>
          <tr align="left" valign="bottom">
            <td>
              <input type="button"
style="font-face:Arial;font-size:5;background:6666FF" name="esci" value="
ESCI "  onClick="paginainiziale();">
            </td>
          </tr>
        </table>
        </form>
      <p></p>
    </td>
  </tr>
</table>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

 Ti mando il codice. Grazie in anticipo, Giorgio
Non so che dirti.
La pagina a me funziona.
Senza modifiche.
Ovviamente ho dovuto mettere il tutto in un frameset, quindi ti illustro i
passi che ho fatto, cosi' vediamo cosa non va:
Ho preso il tuo codice e l'ho messo in una pagina chiamata "down.htm".
Ho scritto una pagina chiamata "up.htm", mettendoci un alert al suo
caricamento.
Ho scritto una pagina html che contiene le altre due pagine, questo e' il
codice:
<frameset  rows="50%,*">
    <frame name="rightFrame" src="up.htm" marginwidth="10" marginheight="10"
scrolling="auto" frameborder="0">
    <frame name="down" src="down.htm" marginwidth="10" marginheight="10"
scrolling="auto" frameborder="0">
</frameset>
A quel punto, ho caricato sul browser *questa* pagina, e, cliccando sul
pulsante "aggiorna", ha aggiornato la pagina "up": A testimonianza il fatto
che l'alert e' stato eseguito.
Dimmi se riscontri delle differenze da quel che hai fatto tu, e cerchiamo
di venirne a capo assieme. ^__^
Ciao!