Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: pop?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    36

    pop?

    Visto che qualcuno mi ha già dato la soluzione in ASP, rifo la domanda in questo post perchè ho le pagine con estensione HTM:

    Se volessi attivare un pop nella pagina di un sito con un tempo prederminato, posso farlo?
    Es. attivo il pop oggi e fra 10 giorni voglio che non appaia più.
    Qual'è lo scripting da attivare?

  2. #2
    ecco una funzioncina:

    codice:
    function myF() {
     var aPartireDal=new Date(2004, 8, 1); // metti qui il punto di partenza, anno, mese e giorno
     var oggi=new Date();
     var dataOggi=new Date(oggi.getFullYear(), oggi.getMonth()+1, oggi.getDate());
     var giorni=(dataOggi-aPartireDal)/86400000;
     if (giorni<=10) window.open('pagina.htm','','attributi');
    }
    da avviare così:

    codice:
    <body onload="myF();">
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    36

    grazie

    Grazie mille!
    Adesso provo e ti dico



    ciao ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    36

    Però...

    provo a scrivere un'esempio di quello che dovrei scrivere:

    function myF() {
    var aPartireDal=new Date(2004, 8, 12); // metti qui il punto di partenza, anno, mese e giorno
    var oggi=new Date();
    var dataOggi=new Date(2004, 8, 12.getFullYear(), 2004, 8, 12.getMonth()+1, 2004, 8, 12.getDate());
    var giorni=(2004, 8, 12-aPartireDal)/86400000;
    if (giorni<=10) window.open('vacanze.htm');
    }

    mi puoi dire se è giusto?

    GRAZIE

  5. #5
    ehm, non è per nulla giusto, hai usato una sintassi che non esiste...
    la mia funzione non adava bene?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    36

    ???

    Forse sembra tutta diversa perchè pensavo si dovesse aggiungere la data nei punti dove c'è scritto "oggi"

    function myF() {
    var aPartireDal=new Date(2004, 8, 1); // metti qui il punto di partenza, anno, mese e giorno
    var oggi=new Date();
    var dataOggi=new Date(oggi .getFullYear(), oggi .getMonth()+1, oggi .getDate());
    var giorni=(dataOggi -aPartireDal)/86400000;
    if (giorni<=10) window.open('pagina.htm','','attributi ');

    e dove c'è scritto attributi, devo mettere qualcosa oppure posso eliminarlo lasciando solo il nome della mia pagina?

  7. #7
    la funzione corretta è quella che ti ho postato e non devi apportarvi alcuna modifica, a parte qui:

    codice:
    var aPartireDal=new Date(2004, 8, 1);
    dove al posto di 2004, 8, 1 metti il riferimento alla data di partenza dalla quale bisogna calcolare i 10 giorni.

    al posto di "attributi" devi mettere le caratteristiche della finestra popup che vuoi aprire.

    se, per esempio, vuoi aprire una finestra larga 500px e alta 300px, scriverai così:

    codice:
    if (giorni<=10) window.open('pagina.htm','','width=500,height=300');
    altre informazioni sulle finestre popup le trovi qui.

    tutto chiaro? ;)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    36

    OK

    Adesso SI.

    TANTISSIMI BACI E BUONE VACANZE

    By Catia

  9. #9

    Re: OK

    Originariamente inviato da Catia
    Adesso SI.

    TANTISSIMI BACI E BUONE VACANZE

    By Catia
    avevi letto il pvt?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    36

    ?

    Cos'è? Stai mettendo alla prova la mia comprensione tecnologica?

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.