Frage

Im Grunde, was der Titel schon sagt ...

Ich brauche ein Bild haben, dass, wenn darauf geklickt, ich script.php zum Beispiel und in dieser PHP-Script-Datei aufrufe, erhalte ich die Bildkoordinaten, wo die Maus geklickt wurde.

Ist das möglich?

EDIT:
Nach ein paar Antworten, die ich realisiert habe ich nicht mein Problem richtig beschreiben ... Die Sache ist, habe ich nicht die volle Kontrolle über den HTML. Die Steuer ich für das Image und das Image-Link ist die Steuerung BBCode bietet mir.

Grundsätzlich möchte ich tun möchte, ist ein Forum Signatur mit Links zu verschiedenen Abschnitten auf meiner Website haben. Man könnte argumentieren, ich mehrere Bilder, aber die meisten Foren begrenzen, wie viel Sie für die Signatur eingeben können verwendet werden könnten, die für mehrere Bilder nicht genug ist.

Also, ich will nur in der Lage sein, so etwas zu tun:

[url=http://www.mydomain.com/script.php]
[img]http://www.mydomain.com/signature.jpg[/img]
[/url]

Was zu etwas wie folgt übersetzt:

<a href="http://www.mydomain.com/script.php">
<img src="http://www.mydomain.com/signature.jpg" />
</a>
War es hilfreich?

Lösung

Wenn Sie nicht können:

  1. verwenden JavaScript oder
  2. Verwendung input type = "image" oder
  3. fügen Sie alle Attribute zu Ihrem img-Tag (Dinge zu tun, erstellen wollen ein Image-Map)

dann, nein, Sie werden nicht in der Lage zu tun, was Sie beschreiben.

Andere Tipps

Wenn Sie ein input type = „image“ verwenden, die wie eine Taste funktioniert, wird es Ichduersiees x und y-Koordinaten des Mausklick senden (einreicht bilden).

Weitere Informationen hier: http://www.htmlhelp.com /reference/html40/forms/input.html#image

Lange Zeit seit ich es benutzt, aber ich habe es für einen funktioniert „Wo ist der Ball?“ viele Jahre Wettbewerb auf einer Website vor.

Update:

Klingt wie die Umwelt nur zu begrenzt, um zu tun, was Sie wollen. Wenn das Forum können tun Sie ein Bild Karte, die funktionieren würde, aber ich bezweifle, dass sie Sie lassen würde. Nur andere Dinge, die ich von wäre Flash oder Javascript denken könnte, ähnlich, prob sie ihnen nicht erlauben. Sie brauchen etwas, mit ein wenig mehr Köpfchen als ein Bild und ein Anker, um diese Arbeit zu machen.

Wenn Sie die Bildeingabe name="foo" gesetzt, dann $\_POST['foo\_x'] und $\_POST['foo\_y'] wird auf die Bildkoordinaten eingestellt werden.

Sie könnten versuchen, mit W3C Imagemaps

  

Bild Karten erlauben Autoren angeben   Bereiche eines Bildes oder eines Objekts und   eine spezifische Aktion zu jeder zuweisen   Region (beispielsweise ein Dokument abzurufen, run   ein Programm, etc.) Wenn die Region   durch den Benutzer aktiviert wird, ist die Aktion   ausgeführt wird.

Aber auf einem Forum in BBCode, ich glaube wirklich nicht, du wirst in der Lage sein zu bekommen, was Sie wollen.

Dies ist nicht möglich, es sei denn, Sie Inline-Event-Handler auf die URL in bbcode hinzufügen können.

Eine andere Lösung, wenn auch nicht für BBCode ist das ismap Attribut für img zu verwenden. Aber kann für andere benötigen genaue Koordinaten wertvoll sein. Beispiel:

<a href="link.html"><img src="shapes.jpg" alt="Shapes" ismap="ismap"/></a>

Die x- und y-Koordinaten werden als GET-Parameter übergeben werden, um link.html

Sie können eine Ajax-Anforderung verwenden, wenn „Onclick“ durchgeführt wird, eine Anfrage zu senden „script.php“. Ansonsten würde ich auf PHP nachlesen, die eine serverseitige Sprache ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top