2006/02/24

bookmarklet go to top

トップページへ飛ぶブックマークレット javascript:(function(){var h=window.location.href;window.location=h.substring(0,h.indexOf("/",h.indexOf("/",h.indexOf("/")+1)+1)+1);})(); リンクを押してイキナリ深部のページに飛んだあと、そのサイトのトップページに行きたくなることありませんか?私はReaderやアンテナやブックマークから飛ぶとよくあります。 こないだ自分のブログのテンプレートをいじっていて気づいたのですが、ブログのタイトルがトップページへのリンクになっていないブログもままあります。 そんなときに、ドメインの後ろまでURLを削ってEnter!がメンドイ。のでBookmarkletにしました。
<script>
(function(){
 var h=window.location.href;
 window.location=
   h.substring(0,
     h.indexOf("/",        // 三個目のスラッシュ
       h.indexOf("/",      // 二個目のスラッシュ
         h.indexOf("/")+1  // 一個目のスラッシュ
       )+1
     )+1
   );
})();
</script>
URLを頭から三つ目のスラッシュ"/"までで切り落としてlocation置き換えているだけです。 ちょっとめじこくなコードですが。