webForumDet fria alternativet

Bildbyte

2 svar · 315 visningar · startad av webbmannen

webbmannenMedlem sedan dec. 1999826 inlägg
#1

Jag har försökt mig på att göra ett bildbyte i ett lager som ligger i en annan frame.

<Script language= "JavaScript">
function bytbild(){

var bild = "../images/r_evenemang.gif";

if (parent.left.document.layer.rubrik.src != bild)
	{
	parent.left.document.layer.rubrik.src == bild;
	}
}
</script>

Jag är ju ingen hejare på JavaScript så jag är tacksam för lite rättning i koden ovan.

Tanken är att lägga detta skript på sidorna som laddas av framen/sidan "left" och på så sätt slippa ladda om länksidan (left).

/webb

------------------
Vem ska du göra glad imorgon?

JohnsenMedlem sedan juli 2000836 inlägg
#2

Om "left"-sidan skall ha en specifik bild för varje sida i den andra framen, behöver du ju inte fråga vad det är för bild på "left"-sidan.
Skicka bara vad du vill ha för bild.
Och om bilden ligger i ett lager, blir det lite extra i NN 4+.

<html>
<Script language= "JavaScript">
if(document.images){ // klarar läsaren images?
if(document.layers){ // om NN 4+
parent.left.document.layers["divNamn"].document.images["bildNamn"].src="bild.gif";
}
else{ // om inte NN 4+	
parent.left.document.images["bildNamn"].src="bild.gif";
}
}
</script>
Bla, bla...
</html>

------------------
- J-O-H-N-S-E-N -
------------------

webbmannenMedlem sedan dec. 1999826 inlägg
#3

Hade nog lite problem med att frigöra mig från grundtanken, för visst är det bättre att göra så som du visat.

Det fungerar perfekt :) Tack så mycket.

/webb

------------------
Vem ska du göra glad imorgon?

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