Visualizzazione dei risultati da 1 a 5 su 5

Discussione: overlayer e firefox

  1. #1

    overlayer e firefox

    Ciao,
    ho utilizzato lo script indicato in un altro post per realizzare uno di quei messaggi "pop up" overlayer:
    codice:
     
    <div id="sponsor">
        <div class="chiudi">
            CHIUDI
        </div>
        <div>
            Metti qui il testo o l'immagine della pubblicità con relativo link...
        </div>
    </div>
    
    
    con questo css:
    
    #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;
    }
    Il tutto personalizzato.
    Se clicco su "chiudi" il div si chiude correttamente su explorer, su google chrome, su safari, su opera ma NON SI CHIUDE su FIREFOX.

    Qualcuno può aiutarmi?
    Grazie, Silvia

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    codice:
    <div id="sponsor">
         <div class="chiudi">
             CHIUDI
         </div>
         <div>Metti qui il testo o l'immagine della pubblicità con relativo link... </div>
     </div>


    ps: javascript senza il trattino (viene inserito in automatico dal forum)

  3. #3
    Ti ringrazio Prill.
    Adesso con Firefox se clicco su CHIUDI effettivamente funziona, però affinchè non appaia un messaggio di errore (impossibile aprire questo indirizzo; il protocollo (java-script) non è associato ad alcun programma) devo inserire un link. Per cui quando clicco su CHIUDI, il pop up si chiude, ma mi si apre anche il sito indicato.
    E' possibile fare in modo di chiudere semplicemente il pop?

    Chiedo anche: si può dire che dopo tot sencondi il pop si chiuda da solo?

    ciao!

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Il messaggio di errore appare se scrivi java-script invece di javascript (e comunque potresti anche evitare il javascript:void(0) ).
    Il tuo problema è da area javascript, comunque, in materia so nulla e mi correggeranno se sbaglio, io ho fatto una prova riportando il tutto all'interno di uno script in questa maniera

    Codice PHP:
    <script type="text/javascript">
     function 
    chiudi () { 
    document.getElementById('sponsor').style.visibility='hidden'

    setTimeout("chiudi()"5000</script> 
    dove a 5000 (=5 secondi) si può sostituire qualsiasi altro valore e richiamando poi la funzione sull'onclick:

    Codice PHP:
    <div id="sponsor">
         <
    div class="chiudi">
             [
    url="javascript:void(0)"]CHIUDI[/url]
         </
    div>
         <
    div>
             
    Metti qui il testo o l'immagine della pubblicità con relativo link...     </div> </div> 
    A me funziona. Altri eventualmente ti diranno meglio

  5. #5
    Grazie Prill!!
    Funziona!

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.