Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Oct 2002
    Messaggi
    100

    pop up che si apre 1 sola volta durante tutta la navigazione

    Vorrei realizzare una pop up che si apre una sola volta, su qualunque pagina del sito si vada, poi se si cambia pagina non si apre +, anche se il codice c'è sempre.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    usa 1 cookie

    non appena apri il popup ti salvi lo stato "gia aperto"
    e non lo fai aprire piu' - magari impostando una da data
    dopo la quale il popup funzionera' di nuovo.

  3. #3
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    Originariamente inviato da $$$
    usa 1 cookie

    non appena apri il popup ti salvi lo stato "gia aperto"
    e non lo fai aprire piu' - magari impostando una da data
    dopo la quale il popup funzionera' di nuovo.
    si ma se il client ha disabilitato l'uso dei cookie?

  4. #4
    Utente bannato
    Registrato dal
    Oct 2002
    Messaggi
    100

    vorrei il codice, perfavore, se lo sapete

    Tipo quella che si apre su html.it, solo che deve funzionare x tutte le pagine

  5. #5

    Re: vorrei il codice, perfavore, se lo sapete

    Originariamente inviato da vendappezz
    Tipo quella che si apre su html.it, solo che deve funzionare x tutte le pagine
    servirebbe anche a me ma basta che funzioni su una sola pagina...
    "Ogni artista è un cannibale, ogni poeta è un ladro
    tutti uccidono la loro ispirazione poi cantano del loro dolore "

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    <script>
    <!--
    // (C) by Massimo61 massimo61@iol.it
    var nomecookie="esempio";
    function getCookieVal (offsetb) {
    var endstrb = document.cookie.indexOf (";", offsetb);
    if (endstrb == -1)
    endstrb = document.cookie.length;
    return unescape(document.cookie.substring(offsetb, endstrb));
    }
    function GetCookie (searchcookie) {
    var argb = searchcookie + "=";
    var alenb = argb.length;
    var clenb = document.cookie.length;
    var ib = 0;
    while (ib < clenb) {
    var jb = ib + alenb;
    if (document.cookie.substring(ib, jb) == argb)
    return getCookieVal (jb);
    ib = document.cookie.indexOf(" ", ib) + 1;
    if (ib == 0) break;
    }
    return null;
    }
    writecookie = GetCookie(nomecookie);
    if (writecookie=="" || writecookie==null){
    cookie="no"
    }
    else
    cookie="yes";
    if (cookie=="no"){
    var win=window.open('pagina.html','','width=220,height =220,scrollbars=no,top=200,left=200');
    }
    if (cookie=="no"){
    nomecookie = "esempio"
    pathname = location.pathname;
    myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
    var largeExpDate = new Date ();
    largeExpDate.setTime(largeExpDate.getTime()+(1 * 24 * 3600 * 1000));
    SetCookie(nomecookie,win,largeExpDate,myDomain);
    }
    function SetCookie (name, value) {
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
    }
    // -->
    </script>


    Adesso la scadenza del cookie è dopo un giorno:



    largeExpDate.setTime(largeExpDate.getTime()+(1 * 24 * 3600 * 1000));

    1 = giorni
    24= ore del giorno
    3600 = secondi di un'ora
    1000 = millisecondi

    Se deve scadere dopo un'ora:


    largeExpDate.setTime(largeExpDate.getTime()+(1 * 1 * 3600 * 1000));


    Dopo un mese:


    largeExpDate.setTime(largeExpDate.getTime()+(31 * 24 * 3600 * 1000));




    Massimo

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.