Visualizzazione risultati 1 fino 7 di 7

Discussione: [Che linguaggio?] Azioni eseguite alla chiusura di una pagina

  1. #1
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito [Che linguaggio?] Azioni eseguite alla chiusura di una pagina

    Vorrei sapere se è possibile effettuare delle operazioni come cancellazione/modifica file alla chiusura di una pagina (alla quale ho accesso solo io). Si può fare con le sessioni PHP? oppure con DOM? (<- tutte cose che non conosco xD) oppure altri linguaggi? Avete voglia di darmi qualche link al riguardo?
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  2. #2
    Guest

    Predefinito

    Onunload potrebbe eseguire quello che ti serve (via ajax o aprendo una nuova pagina php) che va poi a modificare il file che ti serve.
    Codice HTML:
    <body onUnload="alert('Chiusura pagina!')">
    Ovviamente dovresti utilizzare qualche funziona di javascript in più per fare ciò che ti serve: ad esempio se metti un window.open al posto dell'alert ti apre una nuova pagina, magari quella che hai creato in php per modificare certi file :)

  3. #3
    Guest

    Predefinito

    Codice PHP:
    <script type="text/javascript">
    function
    esci() { /* richiesta di ajax al file php o anche un semplice redirect oppure */ return false; }
    </script>

    <body onUnload="esci();">
    Potresti fare così. Ciao!
    Grazie per il codice a comunitavirtuali

  4. #4
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    richiesta di ajax al file php
    non lo so fare!!!! xD o mi dai una dritta o lo farò in javascript come consiglia comunitavirtuali ^^
    Ultima modifica di ageofempiresgif : 14-10-2009 alle ore 17.19.59
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  5. #5
    Guest

    Predefinito

    http://www.dhtmlgoodies.com/index.ht...ynamic-content

    e sul web è pieno di script per caricare pagine con ajax :)

    Poi basta mettere lo script nella function esci{} tra le parentesi graffe come ha scritto il buon SiM e hai risolto :)

    Se poi ti va bene anche un window open:
    Codice HTML:
    <script type="text/javascript">
    function esci() { 
      window.open ("http://www.example.altervista.org/pagina-di-uscita.php");  
    }
    </script>
    
    <body onUnload="esci();">  
    E' un po' spartana ma funziona :)

    edit:
    Non essendo la sezione adatta (come ha fatto notare Svacant) chiedo se può essere spostata in sezioni più consone ^_^
    grazie.
    Ultima modifica di comunitavirtuali : 14-10-2009 alle ore 18.05.35

  6. #6
    Guest

    Predefinito

    Mi pare che non sia la sezione adatta!

  7. #7
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    sì spostate in Basi per HTML ^^

    L'ho fatto con window.open e funziona(va) !! Però l'ho spostato da un sito all'altro e non funziona più xD in particolare non mi fa la onUnload e la window.close! Sbaglio qualcosa? ("***" è una password, non scrivete "***" xD):
    Codice PHP:
    <?php
    $off
    = "_altervista_ht/offline.gif";
    $status = "_altervista_ht/status.gif";
    if(
    $_GET['p']=="***"){
    $on = "_altervista_ht/online.gif";
    if(isset(
    $_GET['close'])){
    copy($off,$status);
    ?><body onLoad="window.close();"></body><?
    }else{
    copy($on,$status);
    ?><body onUnload="window.open('<?=$_SERVER['REQUEST_URI'];?>&close','','');"><img src=<?=$on;?>></body><?
    }}else{
    copy($off,$status);
    ?><body><img src=<?=$off;?>></body><?
    }
    ?>
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •