---
title: "Script som väljer olika CSS"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/97658-script-som-väljer-olika-css"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "calle007"
published: "2004-02-18T16:48:26.000Z"
updated: "2004-02-23T14:25:59.000Z"
replies: 5
views: 467
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/97658-script-som-väljer-olika-css"
---

# Script som väljer olika CSS

## #1 — calle007, 2004-02-18T16:48Z

Hej

Skulle vilja få till ett script som väljer stylesheet beroende av flera faktorer. Följande besökare skulle jag vilja att de får ett specifikt CSS:

Plattformar:
\---------------------------------------------
PC (alla browsers utom Netscape 4)
Mac (alla browsers utom Safari och Netscape 4)

Browsers:
\--------------------------------------------
Netscape 4 (alla plattformar)
Safari (denna är Mac Os X-speciifk)

Jag har inte lyckats med kombinationen browsers/plattform i mina tafatta scriptförsök.

Har jag uttryckt mig luddig? Förmodligen, men fråga gärna! ;)

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

## #2 — nitro2k01, 2004-02-18T17:05Z

Så här?

```
 
if ( (navigator.userAgent.toLowerCase().indexOf("mac")!=-1) && !document.layers && (navigator.accentColorName? true : false) ){
// mac utom NS4 och Safari
  document.write('<link rel="stylesheet" href="Macie.css" type="text/css" />');
}

if ( (navigator.appVersion.toLowerCase().indexOf("win") != -1) && !document.layers ){
// Windows utom NS4
  document.write('<link rel="stylesheet" href="WindowsDOM.css" type="text/css" />');
}

if (document.layers){
// NS 4
  document.write('<link rel="stylesheet" href="NS4.css" type="text/css" />');

}

if (!navigator.accentColorName){
// Safari
  document.write('<link rel="stylesheet" href="Safari.css" type="text/css" />');

}
```

 
Edit: Ändrade ett fel...

Gjort på frihand, så möjligen att det finns fel, säg till isf.

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

## #3 — calle007, 2004-02-20T11:18Z

Ska testa! Återkommer!

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

## #4 — calle007, 2004-02-20T12:16Z

Alla browsers får Safaris stylesheet  :x

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

## #5 — nitro2k01, 2004-02-20T14:39Z

Får Safari sin egen stil då?

Pröva detta då:

```
var is_safari = (document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)?true:false;

if ( (navigator.userAgent.toLowerCase().indexOf("mac")!=-1) && !document.layers && (!is_safari) ){
// mac utom NS4 och Safari
  document.write('<link rel="stylesheet" href="Macie.css" type="text/css" />');
}

if ( (navigator.appVersion.toLowerCase().indexOf("win") != -1) && !document.layers ){
// Windows utom NS4
  document.write('<link rel="stylesheet" href="WindowsDOM.css" type="text/css" />');
}

if (document.layers){
// NS 4
  document.write('<link rel="stylesheet" href="NS4.css" type="text/css" />');

}

if (is_safari){
// Safari
  document.write('<link rel="stylesheet" href="Safari.css" type="text/css" />');

}
```

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

## #6 — calle007, 2004-02-23T14:25Z

Funkar klockrent! Tackar och bockar!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/97658-script-som-väljer-olika-css
