Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    AIUTO... Mi sento stupido :)

    Ciao a tutti,
    come mio primo post diciamo che non e' una fantastica presentazione, ma mi sento stupido veramente,
    Premetto non metto le mani su un sito da circa 6 anni e ricordo vermanete le basi e poco piu'.
    Comunque... andando al sodo:

    "ho bisogo di fare un Overlay e mi sono messo a cercare un po' di codici finche' non ho trovato un po' di threads tra cui questo... solo che non riesco a farlo funzionare.
    Non so perche', ma anche copiando la programmazione pari pari, non ne vuole sapere. Non appare assolutamente nulla."

    Qualcuno potrebbe cortesemente darmi una mano?
    Ho urgenza di creare questo "pop up", ma non ci riesco proprio.

    Ciao grazie

    Dioscuro

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non e' il caso riesumare una discussione di due anni fa per un problema che col titolo poco c'azzecca (anche se aveva preso una direzione insolita) meglio una nuova (con un RIFERIMENTO alla precedente ) in cui i partecipanti non siano costretti a leggersi tre pagine per capire cosa chiedi...

    Benvenuto sul forum
    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

    rieccomi :)

    Innanzi tutto,
    grazie mille per la risposta precisa e puntuale...
    ora pero' ho un'altro problema...
    a me servirebbe che l'overlay si apreisse qualche secondo dopo la pagina.
    e non capisco ocme mai... agginungerndo i setTimeouot praticamente..
    si apre la pagina ed immediatamente si apre l'overlay.. tu chiudi l'overlay...e lei si riapre una seconda volta secondo i tempi della tempoizzazione che ho impostato... ?!?!?!?

    eco la programmazione che ho usato:

    <!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>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    <script type="text/javascript">
    function closeoverlay() {
    document.getElementById('overlay').style.display = 'none';

    }
    function openoverlay() {
    document.getElementById('overlay').style.display = 'block';

    }
    </script>
    </head>
    <body onload="setTimeout('openoverlay()',5000);'closeove rlay()';">
    <div id="overlay" style="position:absolute; background: #e0e0e8; top:20px; left:100px; width:452px;

    height:200px; z-index:100; display: block;">
    [ X ]
    </div>



    </p>



    TI AMO
    </p>

    </body>
    </html>

    Mi sapreste indicare perche' accade quanto vi ho sopra descritto e dove ho sbagliato?

    Grazie mille

    e ciao a tutti

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    dovresti cancellare il timeout che imposti...vedi questa pagina per l'esempio: http://www.w3schools.com/htmldom/met...eartimeout.asp

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    ...mhm... temo mi sfugga qualcosa... se cancello il timeout come faccio a farla apparire dopo il Load della pagina?

    Forse mi sono espresso male in precedenza. Io ho bisogno che questa pop up appaia TOT secondi dopo il load della pagina. Mentre a me si apre contemporaneamente al load ed anche dopo tot secondi.
    Quindi devo capire perche', ma soprattutto come, non fare apparire la prima popo up, che si apre con il load.

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: ammesso di aver capito bene quello che vuoi, sostituisci

    <div id="overlay" style="position:absolute; background: #e0e0e8; top:20px; left:100px; width:452px;

    height:200px; z-index:100; display: block;">


    con

    <div id="overlay" style="display:none;position: absolute; background: #e0e0e8; top: 20px; left: 100px; width: 452px; height: 200px; z-index: 100; ">


    inoltre, al posto di

    ***style.display = 'block'

    io metto

    ***style.display = ''

    Pietro

  7. #7
    Grazie mille a tutti ragazzi....
    Ora funziona tutto...
    veramente grazie mille a tutti per tempestivita' precisione e puntualita' nelle risposte

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