リンクを新しいウィンドウで開くようにする
- ブックマークレット
- リンクを新しいウィンドウで開くようにするブックマークレット
- 説明
- ページ上のすべてのリンクを新しいウィンドウで開くようにします。フレームページでも動作します。
- 動作環境
- IE4、NN4
- 最終更新日
- 2004-07-19 (2004-05-01作成)
- ソースコード
(function() { var w = frames.length ? frames : [window], i, j; for (i = 0; i < w.length; i++) with (w[i].document) for (j = 0; j < links.length; j++) links[j].target = '_blank'; })();
選択範囲をURLとして開く(IE版)
- ブックマークレット
- 選択範囲をURLとして開くブックマークレット
- 説明
- マウスドラッグで選択された文字列をURLと見なして新しいウィンドウで開きます。ゆなジャンプと同様の機能です。フレームページでも動作します。
- 動作環境
- IE4
- 最終更新日
- 2004-09-12 (2004-05-02作成)
- ソースコード
(function() { var f = frames.length ? frames : [window], i; for (i = 0; i < f.length; i++) with (f[i].document.selection) if (type == 'Text') open(createRange().text); })();
選択範囲をURLとして開く(NN版)
- ブックマークレット
- 選択範囲をURLとして開くブックマークレット(NN版)
- 説明
- 選択範囲をURLとして開く(IE版)のNN対応版です。
- 動作環境
- NN6
- 最終更新日
- 2004-09-12作成
- ソースコード
(function() { var f = frames.length ? frames : [window], s, i; for (i = 0; i < f.length; i++) if ((s = f[i].getSelection()) != '') open(s); })();
選択範囲からURLらしきものを開く(IE版)
- ブックマークレット
- 選択範囲からURLらしきものを開くブックマークレット(IE版)
- 説明
- マウスドラッグで選択された範囲からURLらしき文字列を抽出して、新しいウィンドウで開きます。複数のURLを一度に開けます。フレームページでも動作します。Perlメモの簡単なhttp URLの正規表現を使用しました。
- 動作環境
- IE4
- 最終更新日
- 2004-09-12 (2004-05-02作成)
- ソースコード
(function() { var f = frames.length ? frames : [window], s = '', i, u; for (i = 0; i < f.length; i++) with (f[i].document.selection) if (type == 'Text') s = createRange().text; if (u = s.match(/s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+/g)) for (i = 0; i < u.length; i++) open(u[i]); })();
選択範囲からURLらしきものを開く(NN版)
- ブックマークレット
- 選択範囲からURLらしきものを開くブックマークレット(NN版)
- 説明
- 選択範囲からURLらしきものを開く(IE版)のNN対応版です。
- 動作環境
- NN6
- 最終更新日
- 2004-09-12作成
- ソースコード
(function() { var f = frames.length ? frames : [window], s = '', i, u; for (i = 0; i < f.length; i++) if ((s = f[i].getSelection().toString()) != '') break; if (u = s.match(/s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+/g)) for (i = 0; i < u.length; i++) open(u[i]); })();
外部スタイルシートを開く
- ブックマークレット
- 外部スタイルシートを開くブックマークレット
- 説明
- 開いているページに、LINK要素によって読み込まれている外部スタイルシート(*.cssなど)を新しいウィンドウで開きます。フレームページでは動作しません。
- 動作環境
- IE4、NN6
- 最終更新日
- 2004-07-19作成
- ソースコード
(function() { var i, s = document.styleSheets; for (i = 0; i < s.length; i++) if (s[i].href) open(s[i].href); })();
フォームのメソッドをGETにする
- ブックマークレット
- フォームのメソッドをGETにするブックマークレット
- 説明
- 開いているページ上のすべてのFORM要素のmethod属性を"GET"に設定します。これにより一部の「URIで表現できない部類のリソース」を解決できるかもしれません。フレームページでは動作しません。
- 動作環境
- IE3、NN2
- 最終更新日
- 2004-07-19作成
- ソースコード
(function() { with (document) for (var i = 0; i < forms.length; i++) forms[i].method = 'GET' })();
ヘッダ内リンクを表示する
- ブックマークレット
- ヘッダ内リンクを表示するブックマークレット
- 説明
- Lynxのように、HTML文書のLINK要素によるリンクを画面内に書き出します。実行すると通常画面の最上部にリンクリストが現れます。フレームページでは動作しません。
- 動作環境
- IE5、NN6
- 最終更新日
- 2004-08-10作成
- ソースコード
(function() { with (document) { var b = getElementsByTagName('body')[0], u = b.insertBefore(createElement('ul'), b.firstChild), ls = getElementsByTagName('link'), l, a; for (i = 0; i < ls.length; i++) with (ls[i]) { if (!rel || rel.toLowerCase() == 'stylesheet') continue; l = u.appendChild(createElement('li')); a = l.appendChild(createElement('a' )); a.href = href; a.rel = rel; a.appendChild(createTextNode(title ? title : rel)); } } })();
手動でフレームを解除する
- ブックマークレット
- 手動でフレームを解除するブックマークレット
- 説明
- フレームページでこのブックマークレットを実行し、開きたいフレーム内のどこかをクリックすると、そのフレーム内のページを同じウィンドウで開きます。開くフレームを選択できる点で、自動で…と異なります。Netscapeでは右クリックメニューを使ったほうが楽でしょうか。
- 動作環境
- NN4、IE4
- 最終更新日
- 2004-11-27作成
- ソースコード
(function() { for (var i = 0; i < frames.length; i++) frames[i].document.onclick = function() { location.href = this.location.href; }; })();
自動でフレームを解除する(IE版)
- ブックマークレット
- 自動でフレームを解除するブックマークレット(IE版)
- 説明
- フレームページの、最も大きなフレーム内のページを同じウィンドウで開きます。開くフレームを自動的に選んでしまう点で、手動で…と異なります。
- 動作環境
- IE6
- 最終更新日
- 2004-11-27作成
- ソースコード
(function() { var i, area, main, max = 0, d; for (i = 0; i < frames.length; i++) { with (frames[i].document) d = compatMode == 'CSS1Compat' ? documentElement : body; with (d) area = clientWidth * clientHeight; if (area > max) { max = area; main = frames[i]; } } if (main) location.href = main.location.href; })();
自動でフレームを解除する(NN版)
- ブックマークレット
- 自動でフレームを解除するブックマークレット(NN版)
- 説明
- 自動でフレームを解除する(IE版)のNN対応版です。右クリックメニューを使ったほうが楽でしょうか。
- 動作環境
- NN4
- 最終更新日
- 2004-11-27作成
- ソースコード
(function() { var i, area, main, max = 0; for (i = 0; i < frames.length; i++) { with (frames[i]) area = innerWidth * innerHeight; if (area > max) { max = area; main = frames[i]; } } if (main) location.href = main.location.href; })();
フォームの送信結果を新しいウィンドウで開くようにする
- ブックマークレット
- フォームの送信結果を新しいウィンドウで開くようにするブックマークレット
- 説明
- ページ上のすべてのフォームの送信結果を新しいウィンドウで開くようにします。フレームページでは動作しません。
- 動作環境
- IE4、NN4
- 最終更新日
- 2005-04-26作成
- ソースコード
(function() { with (document) for (var i = 0; i < forms.length; i++) forms[i].target = '_blank' })();
クッキーを削除する
- ブックマークレット
- クッキーを削除するブックマークレット
- 説明
- そのページに対してブラウザから発行されているすべてのクッキーを削除します。
- 動作環境
- IE4、NN4
- 最終更新日
- 2005-04-26作成
- ソースコード
(function() { var d = document, c = d.cookie.split(';'), l = location, p = l.pathname + l.search, i, j; if (!c[0]) c = []; for (i in c) for (j = 1; j <= p.length; j++) d.cookie = c[i] + ';expires=Thu, 01-Jan-1970 00:00:00;path=' + p.substr(0, j); alert(c.length + '個削除しました。'); })();