webForumDet fria alternativet
Logga in / Bli medlem

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

JavaScript

2 svar · 212 visningar · startad av macgunde

Medlem sedan apr. 2003110 inlägg
Trådstart#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;
}

Medlem 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>
Medlem sedan apr. 2003110 inlägg
#3

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

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