スペースモラトリアムノカミサマ

日記+コメント付きブックマーク+他人にも役に立つかもしれない情報など。
(更新情報: RSS(ツッコミ付き) / RSS(ツッコミ抜き) / LIRS)

最近のツッコミ:
  1. p (07/15)
最近の TrackBack:
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|06|07|08|09|10|
2011|01|02|03|07|10|11|
2012|02|03|04|07|08|09|
2013|01|06|07|
2014|02|08|09|11|
2015|09|
2016|01|05|
2017|07|
2018|05|07|
2019|07|

2009/01/13

_ [Web] 上の階層に移動するブックマークレット

Firefoxで「上の階層へ」 - ただのにっき(2009-01-09)

なるほど、上位のディレクトリに簡単に移動するには今まで Link Widgets 使ってたけどそんなのものインストールしなくてもブックマークレットでできたのか。(っていうか Link Widgets よりシンプルで便利な Parent Folder ってのもあったのね)

で、例示されてた

javascript:location=location.href.replace(/[^\/]+\/?$/,'')

のままだと少し機能に不満があるので、

  • ハッシュ削除
  • クエリ削除
  • サブドメイン削除

もできるように改善したのがこれ↓(適宜改行入れてあります)

javascript: if (location.hash.length) location.hash = '';
else if (location.search.length || location.href.match(/\?$/)) location.search = '';
else if (location.pathname.length > 1) location.pathname = location.pathname.replace(/[^\/]+\/?$/, '');
else if (location.hostname.split('.').length > 2) location.hostname = location.hostname.replace(/^[^.]+./, '');

これをブックマークツールバーに登録しますた。

お持ち帰り用ブックマークレット → 上へ