CopyURL+がFirefox2.0に対応してないので不便で仕方なく、↑で公開されているBookmarkletで代用することにした。
javascript:function htmlEscape(s){ s=s.replace(/&/g,'&'); s=s.replace(/>/g,'>'); s=s.replace(/</g,'<'); return s; } function linkEscape(s){ s=s.replace(/&/g,'&'); s=s.replace(/"/,'"'); return s } h = '<a href="' + linkEscape(location.href) + '">' + htmlEscape(document.title) + '</a>'; with(window.open().document){ write(h+'<form name=f><textarea name=a rows=5 cols=80 wrap=hard>'+htmlEscape(h)+'</textarea></form>'); close(); f.a.select(); } void 0
Aタグ作成のはあんまり使わないので、ちょっといじってPukiwiki文法のものにしてみた。
javascript:function htmlEscape(s){ s=s.replace(/&/g,'&'); s=s.replace(/>/g,'>'); s=s.replace(/</g,'<'); return s; } function linkEscape(s){ s=s.replace(/&/g,'&'); s=s.replace(/"/,'"'); return s } h = '[[' + htmlEscape(document.title) + ':' + linkEscape(location.href) + ']]'; with(window.open().document){ write(h+'<form name=f><textarea name=a rows=5 cols=80 wrap=hard>'+htmlEscape(h)+'</textarea></form>'); close(); f.a.select(); } void 0
これでなんとかなるんだけど、Bookmarkletだとまたツールバーフォルダを圧迫してしまうのが嫌だなあ。