Avatar billede micplus Nybegynder
30. oktober 2004 - 22:28 Der er 6 kommentarer og
2 løsninger

browser language

Jeg kunne godt taenke mig, at brugeren, afhaengigt af hvilket sprog denne har som default i sin browser, bliver sendt til én af foelgende sider :
1 - dansk
2 - engelsk
3 - fransk

er der en nem lille kode til dette ?
Avatar billede arne_v Ekspert
30. oktober 2004 - 23:10 #1
Ja - ret nemt server side med dynamiske sider i ASP eller PHP ...
Avatar billede doggy82 Praktikant
30. oktober 2004 - 23:25 #2
Eller i JavaScript :D
Dem som ikke har dansk eller fransk bliver sendt til den engelske.

<html>
<head>
<script type="text/javascript">
function redirectme()
{
bname=navigator.browserLanguage
if (bname.indexOf("da")!=-1)
    {
    window.location="dansk.htm"
    return
    }
if (bname.indexOf("fr")!=-1)
    {
    window.location="french.htm"
    return
    }
window.location="english.htm"
}
</script>
</head>
<body onload="redirectme()">

</body>
</html>
Avatar billede doggy82 Praktikant
30. oktober 2004 - 23:28 #3
Men det er selvfølgelig strengt imod brugervenlighed at bruge en redirect *_*
Avatar billede micplus Nybegynder
31. oktober 2004 - 06:36 #4
Et tillægsspørgsmål kunne så være, om der er fordele ved at gøre det i ASP - og i givet fald, hvordan ser scriptet ud der ?
Avatar billede arne_v Ekspert
31. oktober 2004 - 09:20 #5
For mange år siden ville man have sagt at fordelen var at det virkede selvom
JavaScript var slået fra i browseren. Men det er der vel ikke nogen som gør
længere.

På server side har man valget mellem om man vil redirecte eller include.

Med server side kode kan brugeren ikke vælge view source og se ens kode.
Avatar billede arne_v Ekspert
31. oktober 2004 - 09:32 #6
Der er lidt ASP med redirect her:
  http://www.eksperten.dk/spm/553484
Avatar billede micplus Nybegynder
31. oktober 2004 - 10:30 #7
Ok tak - kan se, at jeg vil gå efter ASP løsningen

Smider du et svar arne_v - så fordeler jeg mellem diggy82 og dig.
Avatar billede arne_v Ekspert
31. oktober 2004 - 10:45 #8
svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester