---
title: "RGB till HEX"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18380-rgb-till-hex"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Frobeck"
published: "2001-10-21T18:02:00.000Z"
updated: "2001-10-23T05:53:00.000Z"
replies: 3
views: 233
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/18380-rgb-till-hex"
---

# RGB till HEX

## #1 — Frobeck, 2001-10-21T18:02Z

Hallo...
Jag får problemet med ns6 att den returnerar rgb-kod när jag kör:
document.getElementById(id).style.background

finns det nått sätt att få det bli vanlig #FFFFFF (?)

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

## #2 — Jojoxx, 2001-10-21T19:45Z

Ett litet tips först bara; för att vara säker på att det är en färg du läser bör du använda document.getElementById(id).style.backgroundColor och då även sätta den med background-color:whatever; (IE blir lite fundersam om man blandar dessa 2).

För att få svaret som #FFFFFF får du räkna lite, men är det verkligen nödvändigt? Var är det för fel med "rgb(255,255,255)"?

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

## #3 — Frobeck, 2001-10-22T21:06Z

för att jag har en funktion som ser ut på detta sätt!!!

function ToggleColor(id, fcolor, scolor)
{
	if(ie) 
	{
		var clr;
		if(document.all\[id\].style.background.toUpperCase() == fcolor) clr = scolor;
		else clr = fcolor;
		document.all\[id\].style.background = clr;
	}

	if(ns6) 
	{
		var clr;
		if(document.getElementById(id).style.background == '') clr = scolor;
		else clr = fcolor;
		document.getElementById(id).style.background = clr;
	}
}

därför vill jag icke ha rgbkod.

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

## #4 — Jojoxx, 2001-10-23T05:53Z

Eftersom Netscape 6 är snäll och tar emot hex-värden likaväl som decimala värden kan du använda;

```
var clr;
function ToggleColor(id, fcolor, scolor) {
	clr=(clr==fcolor)?scolor:fcolor;
	if(ie) {
		document.all[id].style.backgroundColor = clr;
	} else if(ns6) {
		document.getElementById(id).style.backgroundColor = clr;
	}
}
```

(Red. stavfel)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18380-rgb-till-hex
