Visualizzazione dei risultati da 1 a 10 su 10

Discussione: pop up e COOKIE

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    209

    pop up e COOKIE

    Ciao a tutti
    ho una pag che onload apre un pop up....
    Vorrei che questo pop up si aprisse una volta sola oppure una volta al mese.
    Come faccio???
    credo che si debbano usare i COOKIE....
    Ma non li conosco... mi potete dare una mano
    Grazie anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    209
    Aiuto spero che ua persona sia così gentile da aiutarmi....

  3. #3
    Quando apri la pop-up devi memorizzare un cookie all'interno del client che vede la pop-up, impostanza l'epirazione del cookies ad un mese. Ogni volta che apri la pagina fai un controllo sul cookies, se esiste, non apri la pop-up, se il cookies non esiste, la pop-up si apre. Per ulteriori informazioni dettagliate, scrivi nel forum ASP o PHP, in relazione al tuo linguaggio server. Si può fare anche con JavaScript, ma non saprei da dove partire.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  4. #4
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    Ho questo codice in javascript che permette di settare
    "n" giorni dall'ultima visita.
    Attualmente è impostato a 1 giorno.

    <SCRIPT LANGUAGE="JavaScript">
    function setCookie(visits) {
    var expireDate = new Date();
    expireDate.setDate(1 + expireDate.getDate());
    document.cookie = "Visits=" + visits + "; expires=" +
    expireDate.toGMTString() + ";";
    }

    if ("" == document.cookie) {
    setCookie(1);
    window.open("pagina.htm","pop","width=300,height=3 00");
    }
    </SCRIPT>

    Ma....
    mi funziona solo in locale! :master:
    magari provalo e fammi sapere.
    cosa accaderebbe domani?

  5. #5
    qst script l'ho trovato su dynamicdrive dovrebbe esserti utile

    <HTML>
    <HEAD>
    <script language="JavaScript1.2">

    // Drop-in content box- By Dynamic Drive
    // For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
    // This credit MUST stay intact for use

    //Specify rate of display (1/freq)
    var freq=5

    var random_num=Math.floor(Math.random()*freq)
    if (random_num==0)
    window.onload=initbox
    var ie=document.all
    var dom=document.getElementById
    var ns4=document.layers

    var bouncelimit=32 //(must be divisible by 8)
    var direction="up"

    function initbox(){
    if (!dom&&!ie&&!ns4)
    return
    crossobj=(dom)?document.getElementById("dropin").s tyle : ie? document.all.dropin : document.dropin
    scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
    crossobj.top=scroll_top-250
    crossobj.visibility=(dom||ie)? "visible" : "show"
    dropstart=setInterval("dropin()",50)
    }

    function dropin(){
    scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
    if (parseInt(crossobj.top)<100+scroll_top)
    crossobj.top=parseInt(crossobj.top)+40
    else{
    clearInterval(dropstart)
    bouncestart=setInterval("bouncein()",50)
    }
    }

    function bouncein(){
    crossobj.top=parseInt(crossobj.top)-bouncelimit
    if (bouncelimit<0)
    bouncelimit+=8
    bouncelimit=bouncelimit*-1
    if (bouncelimit==0){
    clearInterval(bouncestart)
    }
    }

    function dismissbox(){
    if (window.bouncestart) clearInterval(bouncestart)
    crossobj.visibility="hidden"
    }


    </script>
    </HEAD>
    <BODY>
    <div id="dropin" style="position:absolute;visibility:hidden;left:25 0;top:100;width:500;height:300;background-color:#F5F5F5">

    <div align="right">[Close Box] </div>

    SPECIFY YOUR CONTENT HERE. IT COULD BE TEXT, IMAGES, OR RICH HTML

    </div>
    </BODY>
    </HTML>
    Sayonara...

    kami del tempo / raccogli i miei ricordi / vola distante.

    Rinaldo - RexPlants
    RexPlants il forum delle piante che mangiano

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    209
    ciao hako, grazie il cod funziona perfettamente sia in locale che su internet... (non ho fatto modifiche)
    Ma cosa ti succede on line?!? non si vede il pop up, non ti gestisce il cookie...


    P:S: Grazie a Tutti

  7. #7
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    Originariamente inviato da wertax
    ciao hako, grazie il cod funziona perfettamente sia in locale che su internet... (non ho fatto modifiche)
    Ma cosa ti succede on line?!? non si vede il pop up, non ti gestisce il cookie...


    P:S: Grazie a Tutti

    On line...semplicemente non mi apre la popup, mai e in nessun caso, anche dopo aver eliminato tutti i cookies.
    Ho inserito lo script nel body.
    Ma funzionando in locale non capisco quale possa essere il problema.
    Tu hai usato un link assoluto o relativo per la pagina da aprire in popup?
    cosa accaderebbe domani?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    209
    Questo è il cod che ho utilizzato...
    <SCRIPT LANGUAGE="JavaScript">
    function setCookie(visits) {
    var expireDate = new Date();
    expireDate.setDate(5 + expireDate.getDate());
    document.cookie = "Visits=" + visits + "; expires=" +
    expireDate.toGMTString() + ";";
    }

    if ("" == document.cookie) {
    setCookie(1);
    window.open("superbmailinglist/add.asp","pop","width=400,height=250");
    }
    </SCRIPT>


    ma io l'ho inserito fra i tag Head

    Credo che sia un problema di indirizzo appunto... oppure sei sicuro che il file del popup sia online

  9. #9
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    Ho risolto!
    spostando lo script nell'head.

    Grazie Wertax
    cosa accaderebbe domani?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    209
    DIREI: ottimo lavoro di squadra!!!! :-)

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.