Hej jag har en fråga angående detta JavaScript nedan.
jag har använt av mig bilder som byts ut, men om man istället vill att lager (DIV) ska bytas ut. Kan man i så fall göra det med detta JavaScript?
Varför jag vill göra detta är för att göra sidan lättare och få "riktig" text istället för text i en bild.
Det kanske finns någon bättre lösning?
if (goodnum < 0) alert("You can't go any further back!");
else if (goodnum > picz.length-1) alert("You can't go any further forward!");
else document.LinkBild.src = picz[goodnum];
Ditt skript bygger på att man ändrar attributet src till img-taggen. En div har inget src-attribut, utan dess information bygger på vad som står mellan div-taggarna.
Testa att göra så här istället:
var current = 0;
var texter=new Array(
"Hej Kalle",
"Hej Nisse",
"Hej Olle",
"Hej Sven",
"Hej Ludvig"
)
function checkIt(val) {
var goodnum = current+val;
if (goodnum < 0) alert("You can't go any further back!");
else if (goodnum > texter.length-1) alert("You can't go any further forward!");
else document.getElementById('textruta').innerHTML = texter[goodnum];
current = goodnum;
}
Och i bodyn lägger du istället för en img-tagg en div-tagg med id="textruta":