문제

기본적으로 제목이 말하는 것 ...

클릭 할 때 Script.php를 예로 들어 호출하고 해당 PHP 스크립트 파일에서 마우스가 클릭 한 위치가 표시되는 이미지가 있어야합니다.

이게 가능해?

편집하다:
몇 가지 답변 후에 나는 내 문제를 올바르게 설명하지 않았다는 것을 깨달았다. 이미지와 이미지 링크에 대한 컨트롤은 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>
도움이 되었습니까?

해결책

할 수 없다면 :

  1. JavaScript를 사용하십시오
  2. 입력 유형을 사용하십시오 = "이미지", 또는
  3. IMG 태그에 속성 추가 (이미지 맵 생성과 같은 작업)

그렇다면, 당신은 당신이 묘사 한 것을 할 수 없습니다.

다른 팁

버튼처럼 작동하는 입력 유형 = "image"를 사용하는 경우 마우스 클릭의 X 및 Y 좌표를 보냅니다 (형태도 제출).

추가 정보는 여기에 있습니다 : http://www.htmlhelp.com/reference/html40/forms/input.html#image

내가 그것을 사용한 지 오래되었지만 "공은 어디에 있습니까?" 몇 년 전에 사이트에서의 경쟁.

업데이트:

환경이 당신이 원하는 것을하기에는 너무 제한된 것 같습니다. 포럼에서 작동하는 이미지 맵을 수행 할 수 있지만, 그들이 당신을 허락 할 것이라고 의심합니다. 내가 생각할 수있는 다른 것만 플래시 나 JavaScript 일 것입니다. 마찬가지로, 그것들은 그들을 허용하지 않을 것입니다. 이 작업을 수행하기 위해 이미지와 앵커보다 조금 더 똑똑한 무언가가 필요합니다.

이미지 입력을 설정하면 name="foo", 그 다음에 $\_POST['foo\_x'] 그리고 $\_POST['foo\_y'] 이미지 좌표로 설정됩니다.

당신은 사용해 볼 수 있습니다W3C 이미지 맵

이미지 맵을 사용하면 저자가 이미지 또는 객체의 영역을 지정하고 각 영역에 특정 조치를 할당 할 수 있습니다 (예 : 문서 검색, 프로그램 실행 등). 영역이 사용자가 활성화되면 작업이 실행됩니다.

그러나 BBCode의 포럼에서, 나는 당신이 당신이 따르는 것을 얻을 수 있다고 생각하지 않습니다.

BBCode의 URL에 인라인 이벤트 처리기를 추가 할 수 없다면 불가능합니다.

BBCode의 경우는 아니지만 또 다른 솔루션은 IMG에 ISMAP 속성을 사용하는 것입니다. 그러나 정확한 좌표가 필요한 다른 사람들에게는 가치가있을 수 있습니다. 예시:

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

x 및 y 좌표는 link.html의 get 매개 변수로 전달됩니다.

"onclick"이 수행되면 "script.php"에 요청을 보내기 위해 AJAX 요청을 사용할 수 있습니다. 그렇지 않으면 서버 측 언어 인 PHP를 읽을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top