Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    [SCRIPT] Popup ogni N giorni

    ecco qui il codice di un'applicazioncina che fa aprire una popup solamente ogni N giorni
    codice:
    <script>
    /*********************************************************************************
    	*
    	*  	Applicazione "Mostra popup a distanza di N giorni"
    	*
    	* autore : Danilo "Dennis" Pederiva - burton_tel0@hotmail.com
    	* data : 30/08/2003
    	*
    /*********************************************************************************/
    
    //*************** Variabili da settare ***************//
    nomeCookie="caricaAcaso";
    numeroGiorni=10;
    pagina="prova.htm";
    titolo="popup";
    attributi="";
    //***************************************************//
    C=WDL.Cookie;
    ora=new Date()
    tempoDifferenza=1000*60*60*24*numeroGiorni;
    //Se esiste il cookie
    if(C.leggi(nomeCookie)){
    	//Se sono passati 15 giorni dall'apertura dell'ultima popup (faccio la  differenza tra ora e la data del cookie
    	if(ora.getTime()-parseInt(C.leggi(nomeCookie))>tempoDifferenza){
      window.open(pagina,titolo,attributi)
      C.setta(nomeCookie,ora.getTime());
    	}
    }
    //Altrimenti, apri la popup e setta il cookie
    else{
    	window.open(pagina,titolo,attributi)
    	C.setta(nomeCookie,ora.getTime());
    }
    </script>
    un esempio:

    Popup ogni N giorni


    RICHIEDE LIBRERIA COOKIE (www.wedev.it)

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    c' è un piccolo bug su i cookie disattivati (come abbiamo detto in pvt)
    l' ho messa tra le discussioni utili,
    x favore segnalate (anche cose elementari) che in tempi di ricerca disattivata possono tornare molto utili

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    corretto il bug, ora dovrebbe funzionare tutto bene.

    Chiedo conferma a qualcuno che volesse provare di persona

  4. #4
    scusate, ma nn riesco a far funzionare lo script. mi spiegate come settarlo? grazie
    Mafia Network.it Il portale italiano per i videogiochi mafiosi

    POWER TO APES!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    allora, prenditi la pagina di esempio e salvala, così hai anche già il file estreno da includere (la libreria)


    dopo, basta settare queste variabili:

    //*************** Variabili da settare ***************//
    nomeCookie="caricaAcaso";
    numeroGiorni=10;
    pagina="prova.htm";
    titolo="popup";
    attributi="";
    // ****************************************
    ***********//


    nomeCookie --> il nome del cookie (lascia pure così se vuoi)
    numeroGiorni--> il numero dei giorni dopo il quale la popup deve riapparire
    pagina -->la pagina da aprire
    titolo --> titolo popup (lascia pure così se vuoi)
    attributi --> attr. popup (lascia pure così)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    ma funziona solo con i giorni o è possibile impostare anche in minuti?

    ciaoo

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    per i minuti devi modificare questa riga


    tempoDifferenza=1000*numeroMinuti;


    e ovviamente settare numeroMinuti al posto di numeroGiorni

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    352

    Re: [SCRIPT] Popup ogni N giorni

    Originariamente inviato da Dennis
    ecco qui il codice di un'applicazioncina che fa aprire una popup solamente ogni N giorni
    codice:
    <script>
    /*********************************************************************************
    	*
    	*  	Applicazione "Mostra popup a distanza di N giorni"
    	*
    	* autore : Danilo "Dennis" Pederiva - burton_tel0@hotmail.com
    	* data : 30/08/2003
    	*
    /*********************************************************************************/
    
    //*************** Variabili da settare ***************//
    nomeCookie="caricaAcaso";
    numeroGiorni=10;
    pagina="prova.htm";
    titolo="popup";
    attributi="";
    //***************************************************//
    C=WDL.Cookie;
    ora=new Date()
    tempoDifferenza=1000*60*60*24*numeroGiorni;
    //Se esiste il cookie
    if(C.leggi(nomeCookie)){
    	//Se sono passati 15 giorni dall'apertura dell'ultima popup (faccio la  differenza tra ora e la data del cookie
    	if(ora.getTime()-parseInt(C.leggi(nomeCookie))>tempoDifferenza){
      window.open(pagina,titolo,attributi)
      C.setta(nomeCookie,ora.getTime());
    	}
    }
    //Altrimenti, apri la popup e setta il cookie
    else{
    	window.open(pagina,titolo,attributi)
    	C.setta(nomeCookie,ora.getTime());
    }
    </script>
    un esempio:

    Popup ogni N giorni


    RICHIEDE LIBRERIA COOKIE (www.wedev.it)
    puoi dare qualche info in +?
    il codide dove va messo? è il solo codice da inserire nella pagina?
    cos'è la libreria cookie? dove la trovo? dove devo metterla?

    grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Che fortuna!
    E' tantissimo tempo che non torno sul forum e quando torno... ecco qui!

    Allora, la libreria si trova qui:

    http://work.wedev.it/dennis/applicazioni/librerie/

    La devi includere nella pagina. Questo file ti permette di fare tante operazioni con i Cookies

    Il codice dopo controlla, all'apertura della pagina, se nel cookie (un file di testo sul computer del visitatore) esistono info relative alla popup. Se è già stata aperta nei 15 gg antecedenti, non fa nulla, altrimenti la apre

    Spero funzioni ancora e non si sia impolverato! (lo script)

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    352
    Originariamente inviato da Dennis
    Che fortuna!
    E' tantissimo tempo che non torno sul forum e quando torno... ecco qui!

    Allora, la libreria si trova qui:

    http://work.wedev.it/dennis/applicazioni/librerie/

    La devi includere nella pagina. Questo file ti permette di fare tante operazioni con i Cookies

    Il codice dopo controlla, all'apertura della pagina, se nel cookie (un file di testo sul computer del visitatore) esistono info relative alla popup. Se è già stata aperta nei 15 gg antecedenti, non fa nulla, altrimenti la apre

    Spero funzioni ancora e non si sia impolverato! (lo script)
    ma il codice che hai postato nel primo post dove lo devo mettere?
    basta solo quello?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.