Hallo nikita!
problem: ich brauche jetzt eine einfache js-funktion, die mir unter
beachtung versch. parameter (alt-text, width, height und eventuell
noch eine bildunterschrift) dynamisch ein dokument generiert, je
nachdem welches der thumbnails ich anklicke und dieses neue dokument
dann im den grossen frame anzeigt.
Dieses Script ist ein Ansatz. Du mußt sicherlich noch einen Feinschlief vornehmen, inventuell vergessene Anführungszeichen usw.. Kann auch sein das es nicht funktioniert. Ich habe es nicht probiert, weil es etwas zu streßig ist, alles dafür vorzubereiten.
Wenn man auf das erste Thumbnail klickt, wird die 0 an die Funktion übergeben. Die Funktion übergibt die 0 dann an das Script, bzw. an x. Dadurch werden jeweils die Angaben/Werte aus den Arrays der ersten Stelle übergeben.
<!-- JS ins Frameset 2 also frames[1]-->
<html>
<head>
<script language="JavaScript">
<!--
var bild = new Array("bildg1.gif", "bildg2.gif", "bildg3.gif", "bild4.gif");
var height = new Array(300,300,300,300);
var width = new Array(400, 400, 400, 400);
var alt = new Array("eins", "zwei", "drei", "vier");
var drunter = new Array("blabla1", "blabla2", "blabla3", "blabla4")
function tumb(x)
{
parent.frames[0].document.open()
parent.frames[0].document.writeln("<html><body>")
parent.frames[0].document.writeln("<img src=""+bild[x]+"" width=""+width[x]+"" height=""+height[x]+"" border="0" alt="" +alt[x]+ ""><br>");
parent.frames[0].document.writeln(drunter[x])
parent.frames[0].document.writeln("</body></html>")
parent.frames[0].document.close()
}
//-->
</script>
</head>
<body>
<a href="javascript:tumb(0)"><img src="bildk1.gif"></a>
<a href="javascript:tumb(1)"><img src="bildk1.gif"></a>
<a href="javascript:tumb(2)"><img src="bildk1.gif"></a>
<a href="javascript:tumb(3)"><img src="bildk1.gif"></a>
</body>
</html>
mfg, André