webForumDet fria alternativet
Logga in / Bli medlem

If-sats

JavaScript

6 svar · 211 visningar · startad av rdms

Medlem sedan jan. 200310 inlägg
Trådstart#1

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

Medlem sedan juni 20014 421 inlägg
#2

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

Medlem sedan jan. 200310 inlägg
#3

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

Medlem sedan dec. 20025 483 inlägg
#4

Redigerad. Missuppfattade frågan...

:)

Medlem sedan juni 20014 421 inlägg
#5

colione skrev:

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

prova:

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

Medlem sedan jan. 200310 inlägg
#6

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

Fler förslag? :)

Medlem sedan jan. 200310 inlägg
#7

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

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)