Michael Brendel: Imageverwaltung unter Mozilla

Beitrag lesen

Danke erstmal für deine Vorschläge

Hi

Folgendes Problem:

Ich möchte mittels JavaScript zur Laufzeit den verfügbaren Platz im Browser für ein Bild berrechnen und mir dann ein Bild mittels eines Servlet in eben dieser Grösse ausgeben lassen.
wann genau soll dies passieren?

Da die Funktion im src-Attribute des img-Elements aufgerufen wird, also beim Zugriff auf die Bilddatei (d.h.: onload scheidet aus, da bei onload das Bild mit seiner Grösse schon als Anzeige im Browser existiert)

document.getElementById("image").setAttribute("src", url);
ich hätte es so gemacht:
document.getElementById("image").src = url;

Das probier ich gleich mal aus, sollte aber den selben Effekt haben.

<img src="javascript:appendWindowSizeOnURL('ImageServlet');" id="image" width="100%" />
Ein javascript-Label im src-Attribut? Scheint mir zweifelhaft.

Das sollte ebenso gültig sein, wie ein javascript-Aufruf im href-Attribut des a-Elements.

Das eigentliche Problem liegt nun darin, dass Mozilla das Bild nach einem Klick auf einen Link,
aha, vielleicht solltest du das JS besser in diesen Link tun bzw. per Eventhandler aufrufen?

Ja die Idee hatte ich auch schon, wollte diese aber nur als absolute "Notlösung" einsetzen.

Gruß
Wurf

Danke nochmal.