フレーム内ページを別々に表示するブックマークレット
とっくに誰かが作っていると思いますが、探すのが面倒だったので……。
→framesではなくframe要素を参照するように修正(フレームのURLがメインフレームと同一ドメインでないと開けなかったため)。
→そう単純でもなかったみたいで。frame要素のsrc属性を参照してしまうと、既にそこから遷移していた場合に対処できない……ので、やっぱり両方いる、かも?場合によって使い分け。
→とりあえずframesで参照し、エラーになったら代わりにframe要素のsrcの方を開く、としてみました(1+2)。
ただ……framesの並び方とframe要素の並び方、同じって保証あるんでしたっけ?(苦笑)
javascript:(function(){var d;for(var c=0;c<frames.length;c++){try{d=frames[c].document;}catch(e){continue;};window.open(d.location.href);}})();
【タイプ2】
javascript:(function(){var f=document.getElementsByTagName('frame');for(var c=0;c<f.length;c++)window.open(f[c].src);})();
【1+2】
javascript:(function(){var d=document;var f=d.getElementsByTagName('frame');for(var c=0;c<f.length;c++){try{d=frames[c].document;}catch(e){window.open(f[c].src);continue;};window.open(d.location.href);}})();
ちなみに、ブラウザの方でポップアップブロック設定されている場合にはブロックされたり警告が出てしまいますのでご了承ください。
2007/06/02(土) 01:03 | 固定リンク
| 記事の編集(管理者用)
「おもいつき」カテゴリの記事
- ちょっと小細工:textareaの高さを自動調節(2008.05.21)
- Yin and Yang:動作改善(?)他(2008.05.14)
- ノイズキャンセル(マスク|マイク)ってないのかな?(2008.05.07)
- 『はてブBOX』と、ココログ用『はてブコメント表示欄』スクリプトの更新(2008.05.05)
- Yin and Yang:リンク先の内容をその場で表示するスクリプトの更新(2008.05.02)
「パソコン・インターネット」カテゴリの記事
- ツールを作る側は対象に与える影響をどこまで気にするか?(2008.05.29)
- "『無断リンクはやめて』という人にはしない方向で"の思考過程(2008.05.24)
- 『無断リンクはやめて』という人にはしない方向で(2008.05.22)
- ちょっと小細工:textareaの高さを自動調節(2008.05.21)
- Yin and Yang:動作改善(?)他(2008.05.14)

