Ashura: Pop-up Probleme

Beitrag lesen

Hallo Alf.

Kann mir noch jemand sagen wie man die größe
eines Bildes (x-pixel und y-pixel) mit JS
auslesen kann?

Verschaffe dir Zugriff auf dieses Bild (per document.images, getElementById oder getElementsByTagName) und schau dir die height- bzw. width-Eigenschaft dieses Bildes an.

Und wie funktioniert das dynamische zuweisen von einem onclick
event?

Fast äquivalent. Verschaffe dir erneut Zugriff auf das jeweilige Element und weise seiner onclick-Eigenschaft den jeweiligen Ausdruck zu.

Folgendes ist hierbei möglich (ich gehe hier einmal weiterhin von einem Bild aus):

function foo() {  
  alert('foo called');  
}  
  
document.images[0].onclick = foo;

Alternativ:

document.images[0].onclick = function() {  
  alert('anonymous function called');  
}

Bei beiden wird dem allerersten Bild im Dokument eine Aktion zugewiesen, die ausgeführt werden soll, wenn auf dieses geklickt wird.
Es gibt noch eine weitere Möglichkeit mit Hilfe des Function-Objektes, aber diese dürfte dir hier nicht weiterhelfen.

Links zu entsprechenden Tutorials wären auch hilfreich.

Das hiesige Archiv ist bezüglich dieses Themas sehr gesprächig, gute Stichwörter sind „onclick“, „Eventhandler“, „dynamisch zuweisen“.

Einen schönen Donnerstag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]