---
title: "visa olika sidor beroende på webbläsarens språk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/180371-visa-olika-sidor-beroende-på-webbläsarens-språk"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "kolas"
published: "2009-09-21T19:22:33.000Z"
updated: "2009-09-26T19:36:54.000Z"
replies: 1
views: 396
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/180371-visa-olika-sidor-beroende-på-webbläsarens-språk"
---

# visa olika sidor beroende på webbläsarens språk

## #1 — kolas, 2009-09-21T19:22Z

Jag använder följande kod för att slussa besökaren till olika sidor beroende på webbläsarens språk och det fungerar så långt att jag kommer till den svenska sidan i alla webbläsare.
Men i IE och FF så kan jag inte ändra språk och testa om det kommer rätt ifall jag t ex sätter webbäsarens språk på nb-\[NO\]. Däremot fungerar det hur bra som helst att ändra i Opera, där jag kan testa alla språk.

Hur ska jag kunna kontrollera de övriga språken när det hela tiden är den svenska sidan som visas i IE & FF?
Tar inte navigator.browserLanguage & navigator.Language webbläsarens språk?

```
<SCRIPT LANGUAGE="JavaScript1.2">

if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;

if (language.indexOf('en') > -1) document.location.href = 'http://www.sidan.com/?edition=en';
else if (language.indexOf('no') > -1) document.location.href = 'http://www.sidan.com/?edition=norsk';
else if (language.indexOf('nn-NO') > -1) document.location.href = 'http://www.sidan.com/?edition=norsk';
else if (language.indexOf('nb-NO') > -1) document.location.href = 'http://www.sidan.com/?edition=norsk';
else if (language.indexOf('nb') > -1) document.location.href = 'http://www.sidan.com/?edition=norsk';
else if (language.indexOf('nn') > -1) document.location.href = 'http://www.sidan.com/?edition=norsk';
else if (language.indexOf('sv') > -1) document.location.href = 'http://www.sidan.com/?edition=svenska';
else if (language.indexOf('sv-SE') > -1) document.location.href = 'http://www.sidan.com/?edition=svenska';

else 

document.write("Du måste välja språk manuellt");
</script>
```

Permalänk: https://www.webforum.nu/p/180371

## #2 — itpastorn, 2009-09-26T19:36Z

Hej

1\. Din kod med browsersniffning är föråldrad. Googla "capability testing" och "object detection" ihop med ordet JavaScript.

2\. Problemet löses mycket hellre server-side, exempelvis med PHP eller en konfigurationsinställning i Apache eller IIS. Då slipper du en onödig och tidskrävande redirect.

Permalänk: https://www.webforum.nu/p/2206149

---

Tråden på webben: https://www.webforum.nu/amne/javascript/180371-visa-olika-sidor-beroende-på-webbläsarens-språk
