2012-07-28 3 views
7

나는 웹 페이지를 만들고 있는데 할 수있는 일이 잘 될만한 일을 겪었다. 누군가가 대체 텍스트와 같은 이미지를 복사하려고 할 때 클립 보드에 복사 할 텍스트를 설정하십시오. 이 일을 할 수있는 자바 스크립트/HTML과 어떤 방법이 있습니까? 그렇다면 설명하십시오.이미지를 복사 할 때 클립 보드에 복사 할 텍스트를 어떻게 설정할 수 있습니까?

도움 주셔서 감사합니다.

편집 : 기본적으로 사용자가 이미지를 강조 표시하고 Ctrl-c를 누른 다음 alt 텍스트를 클립 보드에 저장하려고합니다.

+0

그냥 대체 텍스트를 복사 하시겠습니까? 또는 이미지와 캡션이 포함 된 HTML? – Brad

+0

그냥 누군가가 이미지를 강조 표시하고 복사하면 alt 텍스트를 복사하는 것이 좋습니다. – Sam

+0

일반적으로 이미지 위에 마우스를 올리면 cttl + c를 누르면 이미지가 복사되지 않습니다. 그럼 당신이 강조한 의미는 무엇입니까? –

답변

1

나는 그렇게 생각하지 않습니다. 브라우저를 통해 키보드 이벤트를 연결할 수 있다면 그것은 엄청난 보안 문제가 될 것입니다. 키 스트로크 (keystrokes)를 포착하여 몇 줄의 코드로 웹 서비스에 보낼 수 있습니다. 그러면 몇 가지 생명이 꽤 쉽게 망가질 것입니다.

onmousedown을 사용하여 마우스 다운 이벤트를 이미지에 첨부하고 해당 alt-text를 숨겨진 필드 나 쿠키에 저장하고 DoSomething()에서 찾을 수 있습니다.

+0

좋아, 나는 그다지 놀랍지 않다. 감사! – Sam