rdmsMedlem sedan jan. 200310 inlägg
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
colioneMedlem sedan juni 20013 386 inlägg
if (document.all && img.value<12)
rdmsMedlem sedan jan. 200310 inlägg
Jo det trodde jag också.. :OO ..men det fungerade inte.
Nu körs inte den snutten alls, även att img är mindre än 11..
Peter SMedlem sedan dec. 20025 484 inlägg
Redigerad. Missuppfattade frågan...
:)
colioneMedlem sedan juni 20013 386 inlägg
colione skrev:
if (document.all && img.value<12)
prova:
if (document.all && eval(img.value)<12)
rdmsMedlem sedan jan. 200310 inlägg
Tyvärr, inget av era förslag fungerar..
Fler förslag? :)
rdmsMedlem sedan jan. 200310 inlägg
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