Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

onload-Attribut vermeiden

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Christophe
PostRank 5
PostRank 5
Beiträge: 246
Registriert: 13.12.2004, 13:07

Beitrag von Christophe » 28.07.2005, 11:18

Hallo,

ich benutze das onload-Attribut bei img-Tags, um auf einer Seite mit variabler Breite die Bilder immer mit korrekter Breite anzuzeigen, um zu verhindern, dass Bilder gestaucht werden:

Code: Alles auswählen

<script type="text/javascript">
function resize51&#40;&#41; &#123;
	newsrc = "bild.php?id=51&x="+ &#40;document.getElementById&#40;"main"&#41;.offsetWidth-32&#41;;
	document.getElementById&#40;"img51"&#41;.setAttribute&#40;"src", newsrc&#41;;
	document.getElementById&#40;"img51"&#41;.setAttribute&#40;"onload", ""&#41;;
&#125;
</script>
<img id="img51" src="bild.php?id=51&x=572" alt="" onload="javascript&#58;resize51&#40;&#41;;" />
Der Code funktioniert mit allen neueren Browser, nur leider hat der img-Tag nach XHTML 1.1 kein onload-Attribut, das gibt es nur für den body-Tag.

Fällt jemand eine valide Lösung ein?

Gruß,
Christophe