http://d.hatena.ne.jp/Francis/20070210/1171124970
不要なコードを削ったんだが、まだ不要なコードが混じっている気がするんだ。
でも俺、JavaScriptが全くわからんからどこを削ればいいのかもわかっていない状況。誰か助けてけろ~(涙)
今のところ、削っても動作したのは次のコード。
javascript:YourID='YourID';w=window;function bq(s){return '';}function enc(s){return encodeURIComponent?encodeURIComponent(s):encodeURI(s);}if(w.getSelection){q=w.getSelection();}void(w.open('http://anond.hatelabo.jp/'+YourID+'/edit?title='+enc(location.href)+'&body='+enc(bq(q)),'_self',''));
※javascript:YourID='YourID'の'YourID'を自分のはてなIDに変更してブックマークレットに登録することで動作
このコードは次のような感じに動作するっぽい。
・新規作成画面のタイトル部分に取得したURLを出力、本文は空白
皆さんにお聞きしたいことは次のとおり
↑現在のコードは新規ウィンドウが出ないから期待動作ではあるんだが、
これはfunction bq(s){return '';}と'&body='+enc(bq(q)),によってこうなってるって感じ。
でも、コードとしては不適切な気がして、できればこの部分を削って他のそれらしいコードにしたい。
けど、これを削除するとなんか新規ウィンドウで開いちゃう。なんかいい方法ないかしら…
・選択範囲を指定せずにクリックしてもはてな匿名に移動すること
↑元のコードは選択範囲を選択して引用するみたいなことができるんだが、
俺はそれを使わないのでそれ関連のコードは削除した。
主にd=documentやd.selectionらへん。
で、これについて、ちゃんと選択関連のコードが全部消せてるのか自信ない。
・これは欲張りだけど、トラバリンク押下後の遷移先のURLに#tbとつくのを防ぎたい
↑トラバしたい記事で、トラックバックのリンクをクリックすると、URLに/YYYYMMDDHHMMSS#tbってつくじゃないですか?
こういった時にブックマークレットを使うと、日記のタイトル部分がhttp://anond.hatelabo.jp/YYYYMMDDHHMMSS#tbになるんだ。
これを出来ればhttp://anond.hatelabo.jp/YYYYMMDDHHMMSSにしたい。
お仕事の依頼は金額を提示するべきですね
ぐぬぬ…orz
w.open('URL', '_self', ''); ↓ location.href='URL';