Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Refresh 1 sola volta di un' altra pagina gia' aperta

    Ciao a Tutti !!

    Ho una pagina "response.htm" gia' aperta.

    Poi apro una pagina "test.htm" che fa alcune cosette, poi ad un certo punto scatta un alert e si chiude.
    Vorrei che prima di chiudersi facesse, una volta soltanto, il refresh della pagina "response.htm"

    <html>
    <body>
    .....
    <script>
    alert("Message Well Received!");
    window.opener=self
    window.close()
    </script>
    </body>
    </html>

    Ho provato ad usare i comandi seguenti ma senza esito.
    Grazie mille in anticipo !!!!

    //window.location.reload();
    // window.location.href="response.htm";
    // setTimeout('location.reload(true)',5000);

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script>
    alert("Message Well Received!");
    opener.location.reload(true)
    window.close()
    </script>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie !!

    Ho provato ma mi da' errore: mi dice che opener.location e' nullo o non e' un oggetto.

    Una domanda: come faccio a specificare la pagina "test.htm" con tal sintassi del reload ??

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Scusami, devo fare il reload della pagina "response.htm", dalla pagina test.htm....

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Toc toc, nessun help ??

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    In vece di bussare, prova a spigarti meglio da quello che capisco lo script di Br1 va bene, e ti dice che opener e nullo c'è qualcosa che non va tipo:

    La pagina madre è aperta? (response.htm)
    Opener la richiami prima di chiudere pagina test.htm? (senza utilizzare setTiemout)
    Lo script e in pagina test.htm?

    Molte volte la gente non risponde perché non capisce il problema.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Innanzitutto mi scuso, alle volte i tempi aziendali provocano uno stress ingiustificato e non voluto; so che ogni aiuto e' come una manna e di questo Vi ringrazio sempre !!!

    Lo script e' in test.htm:
    html>
    <body>
    .....
    <script>
    alert("Message Well Received!");
    window.opener=self
    window.close()
    </script>
    </body>
    </html>

    Vorrei "semplicemente" che prima che "test.htm" si chiuda, effettui il reload / refresh / ricaricamento della pagina "response.htm" che e' sempre aperta.

    Ho fatto dei tests usando opener, setTimeout, ecc.. ma non riesco a saltarci fuori...

    Grazie ancora !!!

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Visto le difficoltà nel comprendesi metti le pagine online o il sorgente pagine (il solo html) delle due pagine.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ciao Andrea,
    a prescindere dal banale contenuto delle pagine che mi servono come esempio per un certo tipo di lavoro, di seguito trovi il sorgente:

    response.htm (sempre aperta)
    **********************
    <html>
    <body>
    <div align="center">
    <center><form name="form1">
    <table overflow: hidden; border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="70%" id="AutoNumber1">
    <tr>
    <td align="center">44444</td>
    <td align="center">55555</td>
    </tr>
    </table></form>
    </center>
    </div>
    </body>
    </html>

    test.htm
    *******
    <html>
    <body>
    <div align="center">
    <center><form name="form1">
    <table overflow: hidden; border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="70%" id="AutoNumber1">
    <tr>
    <td align="center"><textarea rows="2" id="des1" name="des1" cols="30"
    style="overflow:visible;">aa</textarea></td>
    <td align="center"><textarea rows="2" id="des3" name="des3" cols="35"
    style="overflow:visible;">bb</textarea></td>
    </tr>
    <tr>
    <td align="center">3</td>
    <td align="center">4</td>
    </tr>
    </table></form>
    </center>
    </div>
    <script>
    window.opener=self
    alert("Message Well Received!");

    //window.opener.location.href='response.htm';
    //window.opener.location.reload(true)
    //window.location="response.htm";

    window.close()
    </script>
    </body>
    </html>

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma.... Mi sembra la storia infinita devi inserie lo script che t'ha fornito br1 nella pagina test.htm esattamente come posto senza modificare niente e riportare esattamente eventuali errori e il browser utilizzato, dato che come t'ho già detto deve funzionare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.