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

Discussione: Layer a tempo

  1. #1

    Layer a tempo

    Ciao,
    ho un livello che si auto-centra al caricamento della pagina HTML, vorrei che rimanga visibile per 10 secondi dopodichè sparisca automaticamente. Come posso fare a impostare tutto ciò?
    Grazie anticipatamente per gli aiuti
    Parafarmacia. La nuova insegna luminosa secondo il Decreto Bersani.
    Insegna Parafarmacia con tecnologia a LED.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    <body onload="setTimeout('document.getElementById(\"spar isci\").style.display=\"none\", 1000);">
    ...
    <div id="sparisci">

    Attenzione a copiare esattamente apici, virgolette e backslash (se non vedi le backslash fai un "quote" prima del copia-incolla).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    <body onload="setTimeout('document.getElementById(\"spar isci\").style.display=\"none\", 1000);">
    ...
    <div id="sparisci">

    Attenzione a copiare esattamente apici, virgolette e backslash (se non vedi le backslash fai un "quote" prima del copia-incolla).

    Ciao, ho provato come mi hai scritto a quotare il messaggio e a copiarlo nel mio codice ma il mio box non sparisce.

    Ho ovviamente sostituito il selettore "sparisci" con il mio selettore che si chiama "box",lasciando inalterata il resto delle stringa ma il box non se ne vuole andare.
    Parafarmacia. La nuova insegna luminosa secondo il Decreto Bersani.
    Insegna Parafarmacia con tecnologia a LED.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Forse ho dimenticato un apice:
    onload="setTimeout('document.getElementById(\"box\ ").style.display=\"none\"', 10000);"

    <div id="box">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Originariamente inviato da Mich_
    Forse ho dimenticato un apice:
    onload="setTimeout('document.getElementById(\"box\ ").style.display=\"none\"', 10000);"

    <div id="box">
    Ciao, purtroppo non ci sono stati risultati positivi, giusta la chiusura dell'apice che mancava, ma il box non ne vuole sapere di sparire.
    Cosa si può fare?
    Grazie ancora
    Parafarmacia. La nuova insegna luminosa secondo il Decreto Bersani.
    Insegna Parafarmacia con tecnologia a LED.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi lasciare un link alla pagina?
    Oppure posta tutto lo script e i tag coinvolti.

    Dovresti anche dire in quale/i browser hai testato.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Ciao,
    la pagina incriminata è raggiungibile all'URL http://www.sistelsrl.it/layer.htm Utilizzo IE 6.0 su piattaforma Win2K con SP4

    Vorrei chiederti anche un altro favore, che stringa posso aggiungere per implementare anche un'azione di chiusura manuale del box prima del tempo, in pratica un pulsante chiudi.

    Grazie per la cortesia
    Parafarmacia. La nuova insegna luminosa secondo il Decreto Bersani.
    Insegna Parafarmacia con tecnologia a LED.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Manca un carattere virgolette, anzi due:
    codice:
    <body onload="setTimeout('document.getElementById(\ "box\ ").style.display=\ "none\ "', 10000);">
    Ho introdotto alcuni spazi (che vanno poi tolti), sperando che puoi vedere tutto bene.

    Qui riporto la stringa senza caratteri aggiunti:
    <body onload="setTimeout('document.getElementById(\"box\ ").style.display=\"none\"', 10000);">


    Per il "chiudi" puoi inserire:
    <button value="chiudi" onclick="self.close()" />
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Scusami ancora ma non riesco a farlo funzionare.
    Ho ricopiato pari pari l'intera stringa, ma non succede nulla, il tempo è espresso in millisecondi, vero?

    Un apputo sul bottone "chiudi". Vorrei che facesse chiudere solo il layer e non l'intera finestra, è possibile?

    Grazie mille
    Parafarmacia. La nuova insegna luminosa secondo il Decreto Bersani.
    Insegna Parafarmacia con tecnologia a LED.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In quella pagina c'e` ancora l'errore di sintassi di cui sopra. Controlla ilcodice che arriva al browser.

    Per chiudere un <div>, basta che metti il display a 'none':
    onclick="document.getEementById('ID_DIV').style.di splay='none';"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.