---
title: "if-sats med fler alternativ"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/176928-if-sats-med-fler-alternativ"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "haider"
published: "2009-02-14T13:10:34.000Z"
updated: "2009-02-15T18:06:38.000Z"
replies: 4
views: 433
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/176928-if-sats-med-fler-alternativ"
---

# if-sats med fler alternativ

## #1 — haider, 2009-02-14T13:10Z

Jag har en if-sats som kör en funktion enligt följande

```
if(top.location == self.location) {

  /* en funktion */
}
```

Nu har jag ändrat mig. Jag vill inte att if-satsen ska köras, om html-filen jag befinner mig i just nu heter 401.html, 403.html eller 404.html.

För att ta reda på filnamnet använder jag:
var filename = location.pathname.substring(location.pathname.lastIndexOf('/')+1);

Jag har lite svårt med en if-sats som ska kolla mot tre olika strängar.
Kan jag få råd?

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

## #2 — drew, 2009-02-14T19:02Z

```
if(top.location == self.location && filnamn != '401.html' && filnamn != '403.html' && filnamn != '404.html')
{
  /* Gör något */
}
```

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

## #3 — haider, 2009-02-14T21:31Z

Tack drew,

Vad betyder && ?

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

## #4 — spango, 2009-02-14T21:38Z

Inte helt otippat (eftersom man använder och-tecken ;) ) är det logiskt och, dvs alla termerna måste vara uppfyllda.

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

## #5 — haider, 2009-02-15T18:06Z

Tackar
Jo, jag är med att det är ett och-tecken :)
Jag ville bara vara säker om att det rör sig om att villkoret är att samtliga måste gälla.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/176928-if-sats-med-fler-alternativ
