Visualizzazione dei risultati da 1 a 6 su 6

Discussione: lingua di sistema

  1. #1

    lingua di sistema

    su una mia pagina HTML, che potrebbe essere installata su qualsiasi PC come Help, vorrei fare un rimando ad un altro sito(che non è mio), definendo il linguaggio che dovrà essere visualizzato SU quel sito

    il codice che consente ciò, partendo dalla mia pagina, è:

    <input type="hidden" value= "XX" >

    dove XX è il codice della lingua desiderata

    ora, premesso che

    window.navigator.systemLanguage

    dà senza problemi il codice della lingua di sistema del PC su cui la mia pagina è eseguita, non riesco a passare in alcun modo tale valore a value = ....

    ci sto diventando scemo...

    grz

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    <body onload="document.getElementById('lingua').value = window.navigator.systemLanguage">
    <input type="hidden" id="lingua" value="" /> 
    </body>
    accertati che navigator.systemLanguage sia dipsonibile su tutti i browser altrimenti cerca nel forum come fare detect della lingua... è già stato affrontato qui ad esempio

    http://forum.html.it/forum/showthrea...08#post8467008

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    grazie

    interessante l' esempio del forum a cui mi hai rimandato:

    <script type="text/javascript">
    <!--
    lang = ((document.all) && !(window.opera)) ? window.navigator.systemLanguage : window.navigator.language;
    lang = lang.substr(0,2); // Firefox restituisce "it-IT"

    // per sicurezza imposto "en" come lingua di default
    // (non si sa mai... )
    if (typeof lang == "undefined") lang = "en";
    alert(lang);
    // -->
    </script>

    che mi permetterebbe di definire anche altre variabili, a seconda di lang...

    però, volendo utilizzarlo, come attribuisco a value il valore della variabile lang e più in generale come si attribuisce il valore di una variabile al codice value??

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    nel post precedente... usi l'evento onload del body per valorizzare il campo.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    <head>
    <script>
    function detectLang() {
    
       var lang = ((document.all) && !(window.opera)) ? window.navigator.systemLanguage : window.navigator.language;
       if (typeof lang == "undefined") lang = "en"; // default
    
       lang = lang.substr(0,2); // Firefox restituisce "it-IT"
       //alert(lang); 
       document.getElementById('lingua').value = lang;
    
    }
    </script>
    </head>
    <body onload="detectLang()">
    <input type="hidden" id="lingua" value="" /> 
    </body>

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    funziona perfettamante, grazie

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.