Area Shape dynamisch anlegen

Teilzeitphilosoph

Erfahrenes Mitglied
Moinz.
Weiß zufällig jemand, wie ich bei area shape die coords dynamisch machen kann? Ich hab den simplen Code hier:

Code:
<html>
<head>
</head>
<body>

<p>
	<img src="dib.jpg" alt="Bild" border="0" id="G" usemap="#BildHalbe">
  	<map name="BildHalbe" id="Map">
    		<area shape="rect" coords="0, 0, 50, 50" 
          	href="http://www.google.de/" alt="Google.de" title="Google">

		<area shape="rect" coords="51,51,100,100"
          	href="http://www.studivz.de/" alt="StudiVZ.de" title="StudiVZ">
	</map>
</p>

</body>
</html>

und will halt die coords so eingeben, dass sie dynamisch die Hälfte des Bildes eingrenzen....aber ich komm nicht an die Werte ran. :confused:

-bedank-
TZP
 
Nicht? Ach doublefaq....ich hatte gehofft, ihn irgendwie über document.getElementById().width oder so kriegen zu können aber das hat nich geklappt und ich dachte, es lag an einem Schreibfehler meinerseits. Mistmist...
 
Nicht? Ach doublefaq....ich hatte gehofft, ihn irgendwie über document.getElementById().width oder so kriegen zu können aber das hat nich geklappt und ich dachte, es lag an einem Schreibfehler meinerseits. Mistmist...

Das sollte schon gehen, du musst allerdings erst warten, bis das Bild fertiggeladen ist, weil erst dann seine Grösse bekannt ist.

Du kannst die Bildgrösse und die Map dazu natürlich auch mit PHP-Mitteln(getImageSize()) ermitteln.
 
Hmhm...lässt sich denn irgendwas in HTML klarmachen? Ich würd den Code gerne so knapp und HTML-basiert lassen wie möglich.
Oder anders gefragt: Wie würde es denn in/mit PHP aussehen? Ich bin da nich so der Crack drin.
 
Zuletzt bearbeitet:
Zurück