Gernot Back: darstellungsprobleme im IE

Beitrag lesen

Hallo nils,

vielleicht kann mir einer einen tipp geben weswegen meine page im internetexplorer (hier zeigt er mir immer nur das erste bild an) nicht richtig funktioniert? Mozilla hingegen hat keine probleme....

http://www.merz-akademie.de/~nils.jendri/

Für den IE verbietet es sich offensichtlich, ausschließlich numerische Bildnamen zu vergeben, wohl weil er den String dann in eine Zahl umwandelt und/oder dann nicht mehr weiß, ob er seine Images-Collection für ein numerisches oder assoziatives Array halten soll.

Gib deinem Bild, das du austauschen willst, also einen Namen, der auch Buchstaben enthält. Das musst du sowohl bei jedem einzelnen ersten Übergabeparameter für die Funktion MM_swapImage() in den Onclick-Eventhandlern deiner Links machen:

  
<a href="#" onClick="[code lang=javascript]MM_swapImage('01','','illustrations/01.jpg',1)
~~~">01</a>[/code]  
... als auch beim Bildnamen selber:  
~~~html
  
<img src="illustrations/01.jpg" name="01" >

'01' ist wie gesagt als Bildname für den IE ungeeignet. Der kommt da durcheinander.

Und nimm um Himmels willen den Aufruf der Funktion MM_preloadImages() ...

  
<body text="#000000" link="#00000" vlink="#000000" alink="#000000"  
onLoad="[code lang=javascript]MM_preloadImages (  
'illustrations/01.jpg','illustrations/02.jpg','illustrations/03.jpg','illustrations/04.jpg','illustrations/05.jpg'  
,'illustrations/06.jpg','illustrations/07.jpg')
~~~">[/code]  
  
aus dem BODY-Anfangstag. Bilder dieser Größe massenweise ungefragt vorzuladen, ist ein unfreundlicher Akt gegenüber den Besuchern deiner Seite!  
  
Willst du deine Seite nicht lieber sowieso ganz ohne Javascript machen, sodass sie auch bei Leuten funktioniert, die das deaktivieren? Ich sehe nichts auf deiner Seite, was man nicht ohne JS bewerkstelligen könnte. Du müsstest halt genau so viele Seiten bauen, wie du Bilder präsentieren willst und sie entsprechend miteinander verlinken. Das sollte auch mit Dreamweaver zu machen sein.  
  
Gruß Gernot