webForumDet fria alternativet

Fungerar detta JavaScript med lager istället för med bilder?

2 svar · 210 visningar · startad av macgunde

macgundeMedlem sedan apr. 2003110 inlägg
#1

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?

Tacksam för alla svar å synpunkter... :)

home.swipnet.se/macgunde

var current = 0;

var picz=new Array(
"../images/photo/photo.jpg",
"../images/photo/01.jpg",
"../images/photo/02.jpg",
"../images/photo/03.jpg",
"../images/photo/04.jpg",
"../images/photo/05.jpg",
"../images/photo/06.jpg",
"../images/photo/07.jpg",
"../images/photo/08.jpg",
"../images/photo/09.jpg",
"../images/photo/10.jpg",
"../images/photo/11.jpg",
"../images/photo/12.jpg",
"../images/photo/13.jpg",
"../images/photo/14.jpg"
)

function checkIt(val) {

var goodnum = current+val;

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];

current = goodnum;
}

dectgapMedlem sedan sep. 20021 655 inlägg
#2

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":

<div id="textruta"></div>
macgundeMedlem sedan apr. 2003110 inlägg
#3

tackar... ska testa scriptet senare.. :)

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)