Siechfred: ALT-Text von Grafik in Dokument schreiben

Beitrag lesen

Hell-O!

im Array wird auch der ALT-Text mit angegeben, den hätte ich gerne wechselnd neben das Bild geschrieben.

Dann kreiere mit Hilfe der zur Verfügung stehenden HTML-Elemente einen Bereich, wo der Text stehen soll, und schreibe dort den Alternativtext hinein, z.B. mit obj.innerHTML.

Wie lese ich das aus

Der Funktion wird die Bildnummer übergeben, damit hast du via pic[Nummer] Zugriff auf alle Eigenschaften des Bildes, auch auf den Alternativtext.

und kann es etwa mit document.write neben (oder unter) das Bild schreiben, wenn die Miniatur wechselnd geklickt wird?

Nein, nicht mit document.write, das zerhaut dir dein aktuelles Dokument.

function changePicture(number){
var Picture = document.getElementById("picrotation");

Schau dir mal das images-Objekt an, das vereinfacht den Zugriff auf die Grafik.

var pic = new Array();

Du brauchst das Bild-Array nur einmal anzulegen, nicht bei jedem Funktionsaufruf erneut. Darüber hinaus täte es ein einfaches Objekt, da du sonst bei jedem Funktionsaufruf die Grafiken neu lädst, was zu Geschwindigkeitseinbußen führen wird.

<img border="0" src="gallery/nullbild.jpg" width="100" height="100" alt="verkleinert" onClick="return changePicture(0); return changeText(0);">

Warum rufst du zwei Funktionen auf, du kannst Bild- und Textwechsel in einer Funktion vereinen. Die returns sind hier m.E. nicht notwendig, es sei denn, dass es da etwas zu unterdrücken gibt (einen Hyperlink, Formularversand etc.).

Siechfred

--
Hier könnte Ihre Werbung stehen.
Dark Millennium || Die neue 1%-Regelung