---
title: "If-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/65559-if-sats"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "rdms"
published: "2003-01-20T17:03:02.000Z"
updated: "2003-01-20T17:31:53.000Z"
replies: 6
views: 211
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/65559-if-sats"
---

# If-sats

## #1 — rdms, 2003-01-20T17:03Z

Hej.

Sitter och fnular med en javascript-funktion, koden ser ut så här:

```
function over([red]img[/red]) {
	if (document.images) {
		document.getElementById(img).src=eval("i"+ img +"over.src");
		if (document.all) {
			document.all.moveit.innerHTML=messages[img];
		}
	}
}
```

I den delen av koden som som startar med *if (document.all)* vill jag även kontrollera om img har ett värde som är över 11 eller inte.
Endast om img är 11 eller mindre skall *innerHTML*\-snutten köras..

Funktionen anropas med en länk liknande denna:
\<a href="#" onclick="over(1);"\>Tjofrääs\</a\>

Min fråga är alltså, hur lyckas jag med detta? :OO

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

## #2 — colione, 2003-01-20T17:11Z

if (document.all && img.value\<12)

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

## #3 — rdms, 2003-01-20T17:14Z

Jo det trodde jag också.. :OO ..men det fungerade inte.
Nu körs inte den snutten alls, även att img är mindre än 11..

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

## #4 — Peter S, 2003-01-20T17:21Z

Redigerad. Missuppfattade frågan...

 :)

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

## #5 — colione, 2003-01-20T17:24Z

> **colione skrev:**
>
> if (document.all && img.value\<12)

prova:

if (document.all && eval(img.value)\<12)

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

## #6 — rdms, 2003-01-20T17:29Z

Tyvärr, inget av era förslag fungerar..

Fler förslag?  :)

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

## #7 — rdms, 2003-01-20T17:31Z

Nu lyckade jag lösa det.. :) ..hade inte testat med *eval()* innan. :r

Lösning:

```
function over(img) {
	if (document.images) {
		document.getElementById(img).src=eval("i"+ img +"over.src");
		if (document.all && [red]eval(img)<12[/red]) {
			document.all.moveit.innerHTML=messages[img];
		}
	}
}
```

Tack för hjälpen hörrni!  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/65559-if-sats
