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

    mostrare div in base alla lingua....

    Ciao, è possibile?

    Ho "inventato" qualcosa del genere, ma ovviamente non funziona... digiuno totale di javascript...

    Codice PHP:
    <!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>Documento senza titolo</title>
    <
    script language="JavaScript" type="text/javascript">
    <!-- 
    // Prelevato ed illustrato su [url]http://www.web-link.it[/url]
    if (navigator.appName == 'Netscape'
        var 
    language navigator.language
    else 
        var 
    language navigator.browserLanguage

    var 
    code language.substring(0,2); 


    if (
    code == 'it'
            {
                (
    document.getElementById("it").style.display="block";) && (document.getElementById("en").style.display="none";)
            } 
        
    else {(
    document.getElementById("en").style.display="block";) && (document.getElementById("it").style.display="none";)} 
     
    document.location.href url 
    alert
    (url); 
    // end --> 
    </script> 

    <style type="text/css">
    <!--
    body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    #en {color:#F30}
    #it {color:#3CF}
    -->
    </style></head>

    <body>
    <div id="en">prova</div>
    <div id="it">prova2</div>
    </body>
    </html> 

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    if (code == 'it')
            {
                document.getElementById("it").style.display="block";
                document.getElementById("en").style.display="none";
            }
    pero' lanciando cosi' queste istruzioni stai parlando di elementi non ancora presenti nel documento, quindi devi far eseguire il tutto all' onload oppure posizionare il blocco script nel body dopo la definizione dei due div

  3. #3
    Prima di tutto grazie...

    Cioè... come procedo?

    grazie di nuovo

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    window.onload=function(){
    ...il contenuto del tuo script qui...
    }

    oppure

    <div id="en">prova</div>
    <div id="it">prova2</div>
    tutto il tuo <script> qui

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