はてな RSS の JavaScript エラー
いつからか知らないけど、はてな RSS でグループ名に ' (半角コンマ) を使うと JavaScript エラーになる。結構前からこのグループ名使ってたから、最近発生したのかなあ?
例)
http://r.hatena.ne.jp/shag/other's%20Bookmark/
Firefox の JavaScript Console を見ると、
Error: missing } after property list Source File: http://r.hatena.ne.jp/shag/other's%20Bookmark/ Line: 33, Column: 25 Source Code: 'groupTitle': 'other's Bookmark'
と
Error: pageData is not defined Source File: http://r.hatena.ne.jp/js/events/index.js Line: 12
と出てる。RSS のページの HTML の source を見ると、
var pageData = { 'displayMode': 'detail', 'groups': new Array('受信箱', 1,'other\'s Bookmark', 2), 'curgtitle': 'other\'s Bookmark', 'ENTRIES_PER_PAGE': 30, 'rkm': 'xxxxx', 'username': 'shag', 'cusername': 'shag', // ??? 'gid': x, 'currentgid': x, 'prevReadtime': '2006-03-17 15:51:11', 'groupTitle': 'other's Bookmark' }
(rkm , gid, currentgid の値は良く知らないけど消してみた。)
groupTitle のところのコンマがエスケープされていないように見えますね。このせいで pageData が定義されず、"Error: pageData is not defined" になってるのかな?
j とか k とか使えないと寂しいのでなんとかしてくれると嬉しいです。はてなさん。
バグレポートのしかたをよく知らないのでアイデアに登録しておきました。
http://i.hatena.ne.jp/idea/9233
PS. なんか株価的に損してるような気がしないでもないんだけど、使い方良くわからなかったっす。