Hallo,
ich moechte dynamisch Bilder austauschen und gleichzeitg die Map Koordinaten ändern.
Dazu habe ich folgendes Script & HTML Code verfasst :
" ...
<script language="javascript1.2">
function mapchanger()
{
if (document.images[0].id=='katalog1')
{
document.images[0].src='http://www.roseheuberger-foto.de/gallerien/engelburger/images/katalogtext2.jpg';
document.all.area1.setAttribute('coords','18,394,181,410','false');
document.images[0].id='katalog2'
}
else
{
document.images[0].src='http://www.roseheuberger-foto.de/gallerien/engelburger/images/katalogtext1.jpg';
document.all.area1.setAttribute('coords','357,64,541,79','false');
document.images[0].id='katalog1';
}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<center>
<img id="katalog1" src="http://www.roseheuberger-foto.de/gallerien/engelburger/images/katalogtext1.jpg" usemap='#Map1' border=0>
<map name='Map1'>
<area id='area1' shape="rect" coords="357,64,541,79" href="javascript:;" onClick="mapchanger();" target="_self">
</map>
..."
Das ganze funktioniert bis auf eine Kleinigkeit :
Beim ersten Klick auf die urspruengliche Map-Area wechselt er zwar die images irc zu 'katalogtext2.jpg' im Script, zeigt aber im Fenster untetr IE 6.0 nur einen leeren Bildrahmen und nicht den Inhalt an. Die dynamisch gaenderte Area funktioniert und nach einem Rückwechsel zu katalogtext1.jpg udn anschliessendem 2. Sprung ist alles wie es sein soll.
Warum funktioniert die Bildanzeige beim ersten Sprung nicht ?
->auch ein focus() beim neuen bild bringt nichts...
Falls das jemand im Browser nachvollziehen kann oder den Fehler kennt, wäre ich um jede Hilfe dankbar...
Gruß
Frank
http://www.netz-werkstatt.de
PS : ich weiss ich weiss, "Gallerien" schreibt man nur mit einem "l" :)...