Hallo Micha,
erstmal danke für die Antwort...
jetzt hier etwas mehr Info :
hier ein Auszug aus meinem PHP-Skript, das die Source schreibt...:
print "<div style=\"position:fixed; top:{$oben}px; left:{$links}px; max-width:{$BILD_BREIT}px; max-height:{$hoehe}px; ";
print "background-image: url('$startimage');";
print "background-repeat:no-repeat;\" ";
print "id=\"blenddiv\">\n";
print "<img src=\"$startimage\" style=\"-moz-opacity: 0; -khtml-opacity: 0; opacity: 0;\"";
print " id=\"blendimage\" alt=\"\">\n";
print "<p id=\"beschreibung\">$text</p>\n";
print "</div>\n";
an anderer Stelle rufe ich dann beim anklicken eines Bildes ein javascript auf, dem (unter anderem) "beschreibung" und der "neue Text" als Parameter übergeben wird.
print "<a href=\"javascript:blendimage('blenddiv','blendimage',";
print "'$fullname',500,'beschreibung','$text')\">\n";
im Skript selbst benutze ich dann die beiden Parameter...
Das original-Skript habe ich von brainerror.net heruntergeladen um einen sanften Übergang zwischen zwei Bilder zu erzeugen...
Das Überblenden der Bilder funktioniert auch. Jetzt hätte ich halt noch gerne die passende Bildunterschrift...
function blendimage(divid, imageid, imagefile, millisec, textid, text) {
var speed = Math.round(millisec / 100);
var timer = 0;
//set the current image as background
document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
//make image transparent
changeOpac(0, imageid);
//make new image
document.getElementById(imageid).src = imagefile;
document.getElementById(textid).innerHtml = text;
//fade in image
for(i = 0; i <= 100; i++) {
setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
timer++;
}
}
Wenn du sagst, das muss gehen - wo ist dann mein Fehler?
Wie gesagt es geht nicht...
Gruß
Axel