tattertools에서의 trackback URI는 단순히 trackback URI를 display해주는데에 그치지 않고
URI 클릭 시 clipboard로 복사해주는 일도 동시에 해줍니다
(사실 이 기능(?)은 FF만 사용하는 관계로 인지하지 못하고 있었는데 어느날 IE로 접속하고나서 알게 된 기능이었습니다.)
전 FF에서도 어떻게 하면 손쉽게 clipboard에 복사할 수 있을까-에 대해 고민을 해왔었습니다.
하지만 FF에서는 환경설정을 바꾸지 않는 한 자동으로 복사할 방법은 없었더랬습니다.
그래서 한가지 고안해 낸 방법은 trackback URI 클릭 시 자동으로 URI 부분에 블록을 씌워지고
그것을 ctrl + c를 눌러서 복사하는 방법이었습니다.
해당 js는,
function CopyToClipboard(trabacklink)
{
trabacklink.select();
if (document.all)
{
therange=trabacklink.createTextRange();
therange.execCommand("Copy");
}
}
입니다.
그런데 tattertools에서의 trackback URI관련 함수가 [ ##_tb_address_## ] 인데 이것은
<span onclick="copyUrl('트랙백주소')">트랙백주소</span>
이렇게 span에 감싸고 onclick 방식으로 copyUrl function을 호출합니다.
하지만 제가 위 js와 같이 사용한 HTML은,
<input id="trackbacklink" value="[##_tb_address_##]" onfocus="CopyToClipboard(this)" />
입니다. 그런데 [ ##_tb_address_## _] 가 span onclick을 들어감에 따라
<input id="trackbacklink" value="<span onclick="copyUrl('트랙백주소')">트랙백주소</span>" onfocus="CopyToClipboard(this)" />
라고 되어버려서 input form이 깨져버립니다.
이제부터 결론입니다.
결론은, 제가 사용한 js 혹은 다른 좋은 js를 사용하셔서 부디 FF 사용자들에게도
trackback URI copy 관련 편의를 조금이나마 주셨으면 좋겠다-가 되겠습니다.