3

基本的にタイトルは…

たとえば、クリックしたときに script.php を呼び出す画像が必要です。その PHP スクリプト ファイルで、マウスがクリックされた場所の画像座標を取得します。

これは可能ですか?

編集:
いくつかの回答の後、問題を正しく説明していないことに気付きました...問題は、HTMLを完全に制御できないことです。画像と画像リンクのコントロールは、BBCode が提供するコントロールです。

基本的に私がしたいのは、私のウェブサイトのさまざまなセクションへのリンクを含むフォーラムの署名を持つことです. 複数の画像を使用できると主張することもできますが、ほとんどのフォーラムでは署名に入力できる量が制限されており、複数の画像では不十分です。

したがって、次のようなことしかできません。

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

これは次のように変換されます。

<a href="http://www.mydomain.com/script.php">
<img src="http://www.mydomain.com/signature.jpg" />
</a>
4

7 に答える 7

4

ボタンのように機能する input type="image" を使用すると、マウス クリックの x 座標と y 座標が送信されます (フォームも送信されます)。

詳細はこちら: http://www.htmlhelp.com/reference/html40/forms/input.html#image

久しぶりに使ってみましたが、「ボールはどこ?何年も前のサイトでの競争。

アップデート:

自分のやりたいことをやるには、環境が狭すぎるように思えます。フォーラムでイメージ マップを作成できる場合は、うまくいくと思いますが、許可してくれるとは思えません。私が考えることができる唯一のものは、フラッシュまたはJavaScriptであり、同様に、それらはおそらく許可されません。これを機能させるには、画像とアンカーよりも少しスマートなものが必要です。

于 2008-12-11T03:47:01.243 に答える
4

できない場合:

  1. JavaScript を使用する、または
  2. input type="image" を使用する、または
  3. img タグに属性を追加します (イメージ マップの作成などを行うため)。

それなら、いいえ、あなたが説明することはできません。

于 2008-12-11T05:01:16.770 に答える
3

画像入力を設定するとname="foo"$\_POST['foo\_x']$\_POST['foo\_y']が画像座標に設定されます。

于 2008-12-11T03:52:50.280 に答える
1

W3C Image Mapsを使用してみることができます

イメージ マップを使用すると、作成者はイメージまたはオブジェクトの領域を指定し、各領域に特定のアクションを割り当てることができます (ドキュメントの取得、プログラムの実行など)。ユーザーが領域をアクティブにすると、アクションが実行されます。

しかし、BBCode のフォーラムでは、あなたが求めているものを手に入れることができるとは思えません。

于 2008-12-11T05:12:12.303 に答える
0

BBCode 用ではありませんが、別の解決策は img に ismap 属性を使用することです。しかし、正確な座標を必要とする他の人にとっては価値があるかもしれません。例:

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

x 座標と y 座標は、GET パラメータとして link.html に渡されます。

于 2008-12-11T05:34:22.757 に答える
0

bbcode で URL にインライン イベント ハンドラを追加できない限り、これは不可能です。

于 2008-12-11T04:50:22.347 に答える
-2

「script.php」にリクエストを送信する「onclick」を実行すると、ajaxリクエストを使用できます。それ以外の場合は、サーバー側の言語である php について調べます。

于 2008-12-11T04:32:10.513 に答える