트랙백을 보낼 때 매번 트랙백 주소를 마우스로 긁어다 복사해야 하는데 이거 꽤나 불편합니다. 그래서 엠파스 블로그처럼 버튼을 클릭하면 간단히 주소를 복사해주는 함수를 집어넣어봤습니다. ‘Monologue’님 도움을 받았습니다.

1. 먼저 ‘Individual Entry Archive’ 템플리트를 열어서 <head> 부분에 다음 함수를 넣습니다. ‘trackbackaddress’를 복사하는 함수 ‘copy_clipboard()’를 만들어주는 부분입니다.

<script>
function copy_clipboard()
{
text = document.body.createTextRange();
text.moveToElementText(trackbackaddress);
text.execCommand(“Copy”);
alert(“트랙백 주소가 클립보드에 복사됐습니다. “);
}
</script>

2. 그리고 트랙백 주소가 있는 곳, ‘<$MTEntryTrackbackLink$>’를 찾아서 ‘<div id=”trackbackcode”><$MTEntryTrackbackLink$></div>’로 고쳐줍니다. ‘trackbackaddress’가 어디인가 지정해주는 겁니다.

3. 그리고 적당한 위치에 ‘<input type=”button” onclick=”copy_clipboard()” value=”Copy address!”>’라고 집어넣습니다. ‘Copy address!’라는 버튼이 만들어집니다.

이렇게 생겼습니다. 버튼을 클릭하면 “트랙백 주소가 클립보드에 복사됐습니다.”라고 팝업 버튼이 뜹니다. 이제 주소를 집어넣을 곳에 커서를 놓고 콘트롤 브이, 붙여넣기만 하면 됩니다.

Similar Posts

4 Comments

  1. 저도 이걸 달아 봤는데요, 사용하는 브라우저에 따라서 동작 안하네요. 처음에 제대로 동작 안해서 다른 곳에 가서 해 봤는데 그 곳에서는 제대로 동작합니다. 아마도 IE6에 서비스팩을 깔면 안되는 것 같군요. 그러고 보면 MS에서 보안 때문에 이걸 막아 놨던 것 같기도 하네요.

    P.S. 보통은 “하늘” 이라고 이름을 달고 있습니다.

  2. 이런, 브라우저에서 막은 게 아니라 제 IE의 세팅 문제였군요. 도구->인터넷 옵션->보안->사용자 지정 수준->스크립팅->스크립트를 통한 붙여넣기 작업 허용을 사용 안함으로 했더니 안되는 것이었군요.

  3. 저 역시 불여우와 호환되지 않는게 못내 아쉽네요.
    그리고, 나중에 방법을 찾으시면 꼭 저에게도 알려주세요. ^^;

Leave a Reply