Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    Problema Mozilla onmouseover lingua

    L'onmouseover è messo all'interno di una TD... ebbene con Explorer tutto bene, con Opera anche, ma con Mozilla.. l'indirizzo diventa ..it/it/index.htm e praticamente tornando indietro con la history, mi carica prima la pagina it/index.htm e poi l'altra it/it/index.htm!
    Ho pensato che Mozilla ha qualche problema con l'onmouseover, in quanto magari lo legge due volte... nel senso che, rimanere in una TD.. fa in modo che lui continua a leggere lo script; c'è un modo per leggerlo una sola volta? Ci piazzo un contatore?


    Codice PHP:
    function lingue() { 
            var 
    lingua=navigator.systemLanguage||navigator.language||false

        if (
    lingua.indexOf("it") > -1) { 
            
    self.location.href "it/index.htm"
            return; 
        } 
        if (
    lingua.indexOf("en") > -1) { 
            
    self.location.href "en/index.htm"
            return; 
        } 
        if (
    lingua == false) { 
            if (
    document.getElementById('idx')) { 
                            var 
    scrittura_idx '<span align="center">Questo sito è disponibile in italiano ed in inglese!

    This site is available in italian and in english!

    '

                     
    scrittura_idx += '[url="it/index.htm"][img]flag_ita.gif[/img]- Versione italiana -[/url]'
                     
    scrittura_idx += '[url="en/index.htm"][img]flag_eng.gif[/img]- English version[/url]'
                     
    scrittura_idx += '</span>'
                
    document.getElementById('idx').innerHTML scrittura_idx
            } 
        } 


    onmouseover="javascript: lingue();" 
    CIAO!

  2. #2
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    UP!

  3. #3
    potresti postare tutto il codice?

  4. #4
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Codice PHP:
    <html>
    <
    head>
    <
    script>
    function 
    lingue() { 
            var 
    lingua=navigator.systemLanguage||navigator.language||false

        if (
    lingua.indexOf("it") > -1) { 
            
    self.location.href "it/index.htm"
            return; 
        } 
        if (
    lingua.indexOf("en") > -1) { 
            
    self.location.href "en/index.htm"
            return; 
        } 
        if (
    lingua == false) { 
            if (
    document.getElementById('idx')) { 
                            var 
    scrittura_idx '<span align="center">Questo sito è disponibile in italiano ed in inglese!

    This site is available in italian and in english!

    '

                     
    scrittura_idx += '[url="it/index.htm"][img]flag_ita.gif[/img]- Versione italiana -[/url]'
                     
    scrittura_idx += '[url="en/index.htm"][img]flag_eng.gif[/img]- English version[/url]'
                     
    scrittura_idx += '</span>'
                
    document.getElementById('idx').innerHTML scrittura_idx
            } 
        } 
    }
    </script>
    </head>
    <body>



    <DIV id="idx" onmouseover="java-script: lingue();">
    ENTRA NEL SITO!
    </DIV>
    </body>
    </html> 

    Ciao!

  5. #5
    hai messo il mouse over in un td ma non lo vedo...
    cmq ilcodice che hai postato non funziona sia su mozilla che ie ma funziona scrivendo javascript tutto unito

    <DIV id="idx" onmouseover="java-script: lingue();">

    <DIV id="idx" onmouseover="javascript: lingue();">

  6. #6
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    vero.. è un errore di postare il codice sotto i tag php.. mentre il codice è giusto!

    Per quanto riguarda la td, vero anche quello... per abbreviare lo script l'ho messo nel div!^^

  7. #7
    Lo sto provando in questo momento al passaggio del mouse mi porta a
    /lingue.html --> /it/index.htm

    se torno indietro mi porta a /lingue.html

    il fatto dell' history non l ho capito...

  8. #8
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Praticamente con mozilla... se passo sopra la td, mi carica una pagina it/it/index.htm ..poi però se vado indietro con l'history, c'è la mia pagina it/index.htm e se vado ancora indietro, naturalmente la index.htm!


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.