はてなアンテナにブックマークレットから追加しようとしたらURLの&以降が切れるのは

ブックマークレット

javascript:location.href='http://a.hatena.ne.jp/append?'+location.href;

だから
location.hrefが 〜?hoge=hogehoge&hage=hagehage ...
の場合
http://a.hatena.ne.jp/append?http〜?hoge=hogehoge(ここで切れる)&hage=hagehage ...
になる
要は、追加する対象URLの&からはappendへのクエリになってるという話


妙な挙動をしてるなーと思って調べてみたらあんまり深い話じゃなかった


追記

javascript:(function(){javascript:location.href='http://a.hatena.ne.jp/append?'+escape(location.href);})()

でOKか

元々のlocation.hrefにescapeされる文字が含まれていない場合は
だが含まれているならそれもunescapeされるので問題


append?url=http〜?まで&q1=hoge%3Dhogehoge&q2=hage%3Dhagehage ...
みたいな形にできないとダメかな