|
|
||
IRC: irc://irc.opera.com/japanese <--Opera 日本語ユーザのためのIRCチャンネル。
上のがつながらない場合は irc://irc.se.opera.com/japanese
あしかを何かに使いたいなぁ。これから作る/作りたいものをタスクとして追加するとかかなぁ。んーでも共同でなんか作るってことないなぁ。。。
はてな独特のURLに#が入るとそれ以降認識されないで
はてBが本来のURLと違う所ブックマークしてしまっていたのです。
どうもURLに#(つまりページ内アンカー)が含まれる場合#以降が呼んでくれないっぽい。
んーこれは困った。なんで気づかなかったんだろ。
このボタンの仕組みを説明しとくと
Go to page,"http://b.hatena.ne.jp/add?mode=confirm&url=%u"
というアクションとなっていて、%uっていうのは現在表示してるページのURL。でGo to pageでダブルコーテーションで囲まれているURLに移動という風になっている。
問題なのは、ブックマークレット - はてなにあるブックマークに追加するBookmarkletを見てもらうとわかると思うがescape()に渡したURL*1を"url="以降に付け足さないといけないらしい。んーjavascript無しでは出来ない。。。
はてな側でどうにかしてもらわないとどうにもならないな。
javascript無しで動くってのがいいのになぁ。Bookmarkletなら問題なく動くのでそっちを使わざるをえないな。
d:id:gaopikoさん,id:takefさんご報告ありがとうございます
URIの構文について書かれているRFC3986(の邦訳)見ると#はフラグメント識別子(フラグメント(id属性やname属性で名前をつけられた箇所)を指定するためのもの)の区切り子なので、それ以降はフラグメント識別子として識別されてクエリには含まれないらしい。
なるほど、#以降が切り捨てられるのは普通の動作なんですね。
ということで,ブックマークレット推奨ということか。
quaaさんありがとうございました。
*1:#を%23等
Kuruma2006/04/15 16:25もしアイデアを出されるのであれば http://car.s35.xrea.com/diary/200603.php#D23-04 で便乗させて下さい(何。