Yann
Gast
Hallo.
Hoffe bin hier im richtigen Forum....
Habe eine Frage zum Bildwechsel per javascript in Safari.
Folgender prinzipieller Aufbau: Ein Bild in groß, und mehrere Thumbnails über di per klick auf jene das große Bild ausgetauscht wird.
Der Bildertausch erfolgt über eine Funktion die das Bild über
document.GetElementById("change").src = "xxx" ändert.
Das HTML-Aufbau hat folgendes Konstrukt:
<div id="Bild">
<p align="center"><img src="xxx" id="change"></p>
</div>
Per CSS hat das div "Bild" eine feste Größe, padding und margin jeweils "0px"
Weder img, noch die id "change" haben eine (feste) Größenangabe.
body hat für den IE die text-align: center angabe.
DOCTYPE ist HTML 4.01 /almost standards mode
Nun tritt in Safari folgendes Phänomän auf: Beim Bildertausch übernimmt er wohl die Höhen-/Breitenangaben des (zuvor) größeren dargestellen Bildes und stellt das nächste kleinere folglich verzerrt da (wurde getestet durch ein eine alert-Ausgabe der jeweiligen width/height -Angaben - da blieb die Angabe des größten Bildes).
Habe schon versucht nach jeder Zuweisung mittels document.GetElement[....].style die Größenangaben auf "auto" zu setzen, jedoch ohne Erfolg.
DOM scheint er ja prinzipiell zu verstehen, sonst würde das ganze ja nicht laufen.
Konquerer (und auf den basiert Safari wohl) stellt die ganze Geschichte korrekt da, wie auch IE,Firefox,Opera.
Hat jemand eine Idee woran es liegt? Oder zumindest eine Ahnung?
Danke für eure Mithilfe.
Hoffe bin hier im richtigen Forum....
Habe eine Frage zum Bildwechsel per javascript in Safari.
Folgender prinzipieller Aufbau: Ein Bild in groß, und mehrere Thumbnails über di per klick auf jene das große Bild ausgetauscht wird.
Der Bildertausch erfolgt über eine Funktion die das Bild über
document.GetElementById("change").src = "xxx" ändert.
Das HTML-Aufbau hat folgendes Konstrukt:
<div id="Bild">
<p align="center"><img src="xxx" id="change"></p>
</div>
Per CSS hat das div "Bild" eine feste Größe, padding und margin jeweils "0px"
Weder img, noch die id "change" haben eine (feste) Größenangabe.
body hat für den IE die text-align: center angabe.
DOCTYPE ist HTML 4.01 /almost standards mode
Nun tritt in Safari folgendes Phänomän auf: Beim Bildertausch übernimmt er wohl die Höhen-/Breitenangaben des (zuvor) größeren dargestellen Bildes und stellt das nächste kleinere folglich verzerrt da (wurde getestet durch ein eine alert-Ausgabe der jeweiligen width/height -Angaben - da blieb die Angabe des größten Bildes).
Habe schon versucht nach jeder Zuweisung mittels document.GetElement[....].style die Größenangaben auf "auto" zu setzen, jedoch ohne Erfolg.
DOM scheint er ja prinzipiell zu verstehen, sonst würde das ganze ja nicht laufen.
Konquerer (und auf den basiert Safari wohl) stellt die ganze Geschichte korrekt da, wie auch IE,Firefox,Opera.
Hat jemand eine Idee woran es liegt? Oder zumindest eine Ahnung?
Danke für eure Mithilfe.