---
title: "Välja med if-sats om NS 6 & 7?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/62466-välja-med-if-sats-om-ns-6-7"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "bigsky"
published: "2002-12-17T18:04:12.000Z"
updated: "2002-12-19T16:37:56.000Z"
replies: 5
views: 205
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/62466-välja-med-if-sats-om-ns-6-7"
---

# Välja med if-sats om NS 6 & 7?

## #1 — bigsky, 2002-12-17T18:04Z

Hur får man webbläsaren att t.ex. välja...

\<style type="text/css"\>
\#MainHeader { top: 0; left: 21; z-index: 1; position: absolute; visibility: hidden; }
\</style\>

... istället för...

\<style type="text/css"\>
\#MainHeader { top: 100; left: 32; z-index: 1; position: absolute; visibility: hidden; }
\</style\>

... om det är Netscape 6 & 7 vi talar om? Alltså hur omvandlar man följande if-sats till att arbeta efter exemplet ovan?

if(document.getElementById && navigator.appName == "Netscape"){ location.href="netscape6.html"; }

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

## #2 — Peter S, 2002-12-19T12:36Z

Du skulle kunna göra en funktion:

```
function isNav6Up(){
var uAgent = navigator.userAgent.toLowerCase();

if(document.getElementById && uAgent.indexOf("mozilla")!=-1 && uAgent.indexOf("opera")==-1 && uAgent.indexOf("compatible")==-1 && parseInt(navigator.appVersion)>=5)
     return true;
};

if(isNav6Up())
     location.href="netscape6.html";
```

 :)

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

## #3 — bigsky, 2002-12-19T15:00Z

Men hur skulle den funktionen se ut om man vill välja css-elementen (som beskrivs i mitt första inlägg) istället för att skicka besökaren vidare till en annan sida?

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

## #4 — Peter S, 2002-12-19T16:20Z

Då kan man göra så här:

```
<script type="text/javascript">
<!--

var uAgent = navigator.userAgent.toLowerCase();

if(document.getElementById && uAgent.indexOf("mozilla")!=-1 && uAgent.indexOf("opera")==-1 && uAgent.indexOf("compatible")==-1 && parseInt(navigator.appVersion)>=5){
	document.writeln("<style type=\"text\/css\">");
	document.writeln("#MainHeader { top: 0; left: 21; z-index: 1; position: absolute; visibility: hidden; }");
	document.writeln("<\/style>");
}
else {
	document.writeln("<style type=\"text\/css\">");
	document.writeln("#MainHeader { top: 100; left: 32; z-index: 1; position: absolute; visibility: hidden; }");
	document.writeln("<\/style>");
}

//-->
</script>
```

 :)

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

## #5 — bigsky, 2002-12-19T16:23Z

Och det som är i If-satsen gäller alltså bara för NS 6 + 7 medan Else gäller för alla andra webbläsare? Det är iaf så jag vill ha det.

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

## #6 — Peter S, 2002-12-19T16:37Z

Ja, det stämmer. Använd följande kod:

```
<script type="text/javascript">
<!--

var uAgent = navigator.userAgent.toLowerCase();

if(document.getElementById && uAgent.indexOf("mozilla")!=-1 && uAgent.indexOf("opera")==-1 && uAgent.indexOf("compatible")==-1 && navigator.product.toLowerCase()=="gecko" && parseInt(navigator.appVersion)>=5){
	document.writeln("<style type=\"text\/css\">");
	document.writeln("#MainHeader { top: 0; left: 21; z-index: 1; position: absolute; visibility: hidden; }");
	document.writeln("<\/style>");
}
else {
	document.writeln("<style type=\"text\/css\">");
	document.writeln("#MainHeader { top: 100; left: 32; z-index: 1; position: absolute; visibility: hidden; }");
	document.writeln("<\/style>");
}

//-->
</script>
```

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/62466-välja-med-if-sats-om-ns-6-7
