W3Cドキュメントの日本語と英語を切り替えるブックマークレット

W3CのHTML 4.01仕様書その日本語版のページがある。

普段は日本語版のページを見るんだけど、たまに英語版でも見たいときがある。

例えばbody要素のページを見ていて、

こっちの英語版を見たいときがある。

でもリンクが張ってないので、すぐ切り替えれない。わー、めんどくさい。サッと移動したいよ。

なので、日本語と英語を切り替えるブックマークレットを作った。

javascript:(function(){var urls={ja:'http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/',en:'http://www.w3.org/TR/1999/REC-html401-19991224/'};for(var key in urls){if(location.href.indexOf(urls[key])===0){location.href=location.href.replace(urls[key],urls[key=='en'?'ja':'en']);break;}}})();

インデントを付けるとこんな感じ。

javascript:
(function() {
    var urls = {
        ja:'http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/',
        en:'http://www.w3.org/TR/1999/REC-html401-19991224/'};

    for (var key in urls) {
        if (location.href.indexOf(urls[key]) === 0) {
            location.href =
                location.href.replace(urls[key], urls[key == 'en'?'ja':'en']);
            break;
        }
    }
})();

日本語から英語でも、英語から日本語でも、どっちでもいけるよ。