트랙백을 보낼 때 매번 트랙백 주소를 마우스로 긁어다 복사해야 하는데 이거 꽤나 불편합니다. 그래서 엠파스 블로그처럼 버튼을 클릭하면 간단히 주소를 복사해주는 함수를 집어넣어봤습니다. ‘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!’라는 버튼이 만들어집니다.
이렇게 생겼습니다. 버튼을 클릭하면 “트랙백 주소가 클립보드에 복사됐습니다.”라고 팝업 버튼이 뜹니다. 이제 주소를 집어넣을 곳에 커서를 놓고 콘트롤 브이, 붙여넣기만 하면 됩니다.
저도 이걸 달아 봤는데요, 사용하는 브라우저에 따라서 동작 안하네요. 처음에 제대로 동작 안해서 다른 곳에 가서 해 봤는데 그 곳에서는 제대로 동작합니다. 아마도 IE6에 서비스팩을 깔면 안되는 것 같군요. 그러고 보면 MS에서 보안 때문에 이걸 막아 놨던 것 같기도 하네요.
P.S. 보통은 “하늘” 이라고 이름을 달고 있습니다.
이런, 브라우저에서 막은 게 아니라 제 IE의 세팅 문제였군요. 도구->인터넷 옵션->보안->사용자 지정 수준->스크립팅->스크립트를 통한 붙여넣기 작업 허용을 사용 안함으로 했더니 안되는 것이었군요.
저 역시 불여우와 호환되지 않는게 못내 아쉽네요.
그리고, 나중에 방법을 찾으시면 꼭 저에게도 알려주세요. ^^;