Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Finestre e reload

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    Finestre e reload

    Salve a tutti.
    Sto cercando un controllo che alla chiusura della finestra del browser, mi controlli se c sono altre finestre sempre dello stesso sito e, in caso contrario mi esegua una funzione particolare.

    Inoltre, sto provando a ricaricare la pagina ma ho provato sia reload, che self.location.replace e self.location.href ma mi ricarica nel frame.. possibile?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    "altre finestre sempre dello stesso sito" aperte sotto forma di popup? con il window.open?
    gia' cosi' e' difficile, se poi pretendi di verificare link aperti dall' utente in nuove finestre o tab e' assolutamente impossibile

    se sei in un frame l' oggetto window a cui devi far riferimento e' il parent
    parent.location.replace, parent.location.href
    per operare su tutto il frameset

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Con windows.open vengono aperti i vari collegamenti o nei frame o nella pagina intera, senza mai aprire nuove finestre

    C'è la possibilità di mettere un controllo, che alla chiusura della pagina mi esegua una funzione?

  4. #4
    prova con unonload nel tag body...
    puoi in questa maniera eseguire funzioni appena chiudi o rinfreschi la pagina web

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Ho provato in questo modo, ma senza risultati:

    Codice PHP:
    <BODY onUnload="logout();"
    Dove..

    Codice PHP:
    function logout() {
      
    window.open('','pippo');
      
    pippo.location.href='logout.php';

    Mi viene aperta una nuova pagina, ma nn mi vengono eseguite le istruzioni contenute in logout.php, che praticamente scrive in un file..

    Cosa sbaglio?

  6. #6
    Scusa una cosa....

    Ma se vuoi aprire un popup con all'interno una specifica pagina ad esempio prova.html
    devi specificarla come primo argomento della window.open

    window.open('prova.html','win',etc..etc....)

    e comunque se vuoi utilizzare l'attributo href della window non devi riferirti al nome della window o almeno io non l'ho mai fatto ma bensì utilizzare una variabile specifica o meglio

    var pop = window.open('','pippo');
    pop.location.href ="pippo.html";

    anche se non capisco il perchè utilizzare questa sintassi....

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.