| 違反投稿 |
まず、ブックマークレットでページのスクリプトを書き換えてしまう方法があります。
導入がシンプルな反面、投稿画面を開くたびに実行する必要があります。
javascript:void(window.insertHTML=(typeof tinyMCE!='undefined')?(function(html){$('#trackbackPingUrl').val($('#trackbackPingUrl').val()+'http://pics.livedoor.com/tb/'+html.match(/\d+/)+'\r\n');tinyMCE.editors[currentEditorId].focus();tinyMCE.activeEditor.execCommand("mceInsertContent", false, html);}):(function(str){$('#trackbackPingUrl').val($('#trackbackPingUrl').val()+'http://pics.livedoor.com/tb/'+str.match(/\d+/)+'\r\n');var e=$.currentEditor().get(0);if(document.selection){e.focus();var r=document.selection.createRange();r.text=str;e.focus();}else if(e.selectionStart){var start=e.selectionStart;var head=e.value.substring(0,start);var foot=e.value.substring(start,e.textLength);e.value=head+str+foot;}else{e.value=e.value+str;}}))
長いのでIEではお気に入りに登録できないかも。。
FirefoxならGreaseMonkeyというアドオンでスクリプトを自動実行する方法もあります。
function set_tag(content, trackback_url) {
if (trackback_url) {
window.opener.document.ArticleForm.trackback_ping_url.value = window.opener.document.ArticleForm.trackback_ping_url.value + trackback_url + "\n";
}
window.opener.insertHTML(content);
}
Includes (ユーザスクリプトを実行するページ)
http://livedoor.blogcms.jp/livedoor/*/article/toolbar/pics
|