Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Chiusura PoPup

  1. #1
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777

    Chiusura PoPup

    Ciao a tutti.

    Se io volessi che il popup publicitario descritto in questo articolo:
    http://www.mrwebmaster.it/javascript...dhtml_372.html
    oltre che avere la possibilità di chiuderlo manualmente, si chiudesse automaticamente dopo un tot di secondi, cosa dovrei aggiungere al codice?


    Grazie Ciao

    Edit: Secondo me il codice di chiusura descritto nell'articolo non è esatto perchè se non si aggiunge getElementById('sponsor').style ecc. con FF non funziona

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Metti la stessa istruzione temporizzata all'onload della pagina
    Codice PHP:
    <body onload="setTimeout('document.getElementById(\'sponsor\').style.visibility=\'hidden\'',10000)"
    Occhio ad apici e virgolette... premi "quota" per vedere il codice

    EDIT: dovrebbe risultare cosi:

    <body onload="setTimeout('document.getElementById(\\'spo nsor\\').style.visibility=\\'hidden\\' ',10000)">
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Grazie della risposta però purtroppo dopo avere aggiunto il tuo codice la chiusura automatica non funziona:
    il codice della pagina è questo:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Gestire spot overlayer</title>
    
    <style type="text/css" media="screen" title="PoPup pubblicitario">
    #sponsor
    {
        position: Absolute;
        background-color: #EEEEEE;
        font-size: 10px;
        font-family: Verdana;
        top: 100px;
        left: 100px;
        width: 250px;
        height: 250px;
        border: Solid 1px #000000;
    }
    div.chiudi
    {
        text-align: Right;
        border-bottom: Solid 1px #000000;
    }
    a.sponsor
    {
        color: #000000;
        text-decoration: None;
    }
    a.sponsor:hover
    {
        color: #000000;
        text-decoration: None;
    }
    </style>
    
    </head>
    
    <body onload="setTimeout('document.getElementById('sponsor').style.visibility='hidden'',10000)">
    
    <div id="sponsor">
        <div class="chiudi">
            CHIUDI
        </div>
        <div>
            Metti qui il testo o l'immagine della pubblicità con relativo link...
        </div>
    </div>
    
    
    </body>
    </html>
    Cosa ho sbagliato?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    non hai messo i caratteri di escape \ dove occorre... inltre hidden si scrive tutto minuscolo.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Originariamente inviato da br1
    non hai messo i caratteri di escape \ dove occorre... inltre hidden si scrive tutto minuscolo.

    ciao
    Grazie.
    Non ho messo i caratteri di escape perchè pensavo che all'interno dei doppi apici "" mettendo l'apice semplice non servisse il carattere di escape.

    Allora com'è che il codice nell'onClick funziona anche senza gli escape?

    Grazie Ciao

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    nel codice dentro setTimeout() c'e' un testo delimitato da apici semplici....
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.