So funktionoert es ja erstmal ! Aber wie ist es wenn ich mehre Grafiken habe, jedes mal die Script-Anweisung is wohl blöde ?
Da Du sowieso das ganze noch per Zufall in Layer stecken und positionieren willst wird es natuerlich komplizierter. Am bsten man erzeugt in einer Schleife jeweils neue Layerobjekte. Da Du aber nicht gerade der Javascripterfahrene zu sein scheinst sehe ich im Moment nicht, wie ich Dir richtig helfen koennte, ausser mal ein script zu posten, wo is soetwas aehnliches gemacht habe.
function Init(){
for(i=0;i<Scr.length;i++){
posX = Math.ceil(Math.random()*460 + 70);
posY = Math.ceil(Math.random()*55 + 18);
str = '<a href="javascript:mausTest(0);" onMouseover="Maus(''+Scr[i]+'');"><img src="words/'+Scr[i]+'.gif" border="0"></a>';
Neu(Scr[i],posX,posY,str);
}
}
function Neu(id,left,top,inhalt) {
if(ns) {
var lay = document.layers[id] = new Layer(1);
eval("document."+id+" = lay");
lay.left = left;
lay.top = top;
lay.visibility = 'show';
lay.zIndex = 3;
lay.document.open();
lay.document.write(inhalt);
lay.document.close()
}
if(ie) {
var str = '\n<div id='+id+' style="position:absolute;left:'+left+';top:'+top+';width:1;z-index:3;">';
str += '<p>'+inhalt+'</p></div>';
document.body.insertAdjacentHTML("BE",str)
}
}
In action kannst das ganze als Studie mal unter http://www.hieck.de/e7/ sehen. Die Groesse der Bilder musst Du aber noch selber variabel gestalten.
Viele Gruesse, Thomas