Jeg mener engang at have set, at en side automatisk kan vælge imellem to forskellige sprogversioner af et site, på baggrund af nogen oplysninger den hiver ud af browseren el. lign. Hvilken funktion/sprog bruger man til det?
if ( sprog == "en" ) { alert( "I welcome this visitor from ENgland" ); } else if ( sprog == "de" ) { alert( "Guten Tag leber besuchenden fon DEuchland." ) } else if ( sprog == "dk" ) { // eller er det 'da' ? alert( "Hej med dig seje DansKer." ) }
//... osv
</script>
Men lad være at stole formeget på det. ca halvdelen af de brovsere jeg har installeret er installeret i den engelske version. Så sørg for folk også har mulighed for at vælge selv.
if ( sprog == "en" ) { alert( "I welcome this visitor from ENgland" ); } else if ( sprog == "de" ) { alert( "Guten Tag leber besuchenden fon DEuchland." ) } else if ( sprog == "dk" ) { // eller er det 'da' ? alert( "Hej med dig seje DansKer." ) } > </body>
<script type="text/javascript"> <!-- // vælg på sprog
var sprog = navigator.language || navigator.userLanguage;
if ( sprog == "en" ) { alert( "I welcome this visitor from ENgland" ); } else if ( sprog == "de" ) { alert( "Guten Tag leber besuchenden fon DEuchland." ) } else if ( sprog == "da" ) { // eller er det 'da' ? alert( "Hej med dig seje DansKer." ) } else alert( "dit sprog er hverken 'en', 'de' eller 'da'\nDet er "+sprog );
//... osv
// --> </script> </head>
<body bgcolor="#ffffff"> her står noget <p align='right'><!-- WebWriter AutoDato -->Opdateret: 4.6.2002<!-- WW --> </body>
Og så så jeg forresten også lige i NS7 at den ikke skriver 'en' den skriver søreme 'en-US' så det skal der åbenbart også tages højde for. linien: if ( sprog == "en" ) { skal laves om til if ( sprog.substr(0,2) == "en" ) {
hehe, tak.. er du sikker på at du slet ikke vil have nogen point?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.