Home > スポンサー広告 > Operaの左クリックでリンクをバックグラウンドのタブに開く方法 (3)

スポンサーサイト

スポンサー広告

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Comments:-

Kuruma URL 2007-11-03 (土) 18:23

target属性が仕様から削除されておりサポートがいつまであるか不安とのことですが、基本的に心配する必要はありません。
HTML 4などで非推奨とされてはいるものの、一度は認められた仕様です。
ブラウザには後方互換性を維持するためにサポートし続けることが求められています。
そのことはUAAGと呼ばれるガイドラインでも示されておりますので興味がありましたら邦訳版のURLを以下に掲載しますのでご覧ください。
cf. http://fuji.u-shizuoka-ken.ac.jp/~ishikawa/uaag10-j.htm#gl-implement-access-features

このエントリーの本題であるバックグラウンドで開くという話についても折角ですので書き留めておきます。
私の場合、検索サイトやSBMサイトではもっぱらキーボードを使ってしまいます。
機械的に開けるので案外Shift-↓も悪くないかなぁと、そんな感じです。

こういった事を実現するUserJSがあってもよいかもしれませんね。

karafuto URL 2007-11-06 (火) 15:37

Kurumaさん、コメントありがとう。
「後方互換性」のことは知りませんでした。
Shift-↓は確かに便利ですね。すっかり忘れてました。
ただ私はマウスでクリックするのが癖になってしまったので、離れられそうもありませんが。
これからもよろしく。

Comment Form

Trackback+Pingback:-

TrackBack URL for this entry
http://karafuto50.blog117.fc2.com/tb.php/57-5d03812f
Listed below are links to weblogs that reference
スポンサーサイト from Karafuto Blog

Home > スポンサー広告 > Operaの左クリックでリンクをバックグラウンドのタブに開く方法 (3)

Home > opera > Operaの左クリックでリンクをバックグラウンドのタブに開く方法 (3)

Operaの左クリックでリンクをバックグラウンドのタブに開く方法 (3)

opera

その他のリンク(a要素のtarget属性に"_blank"を付加しても新しいウィンドウに開けないリンク)

その他のリンク(リンクはYahoo!のページを開きます。)

a要素のソース

<a href="#" title="Yahoo!" onclick="javascipt:location.href='http://www.yahoo.com/'">

ここで述べた方法はa要素のtarget属性を利用するので限界があります。上の例のようなリンクではバックグラウンドのタブでは開けない。他にもいろいろあります。

そもそも、

target属性はHTML4 Transitionalで非推奨、HTML4 Strictや、XHTML 1.1では完全に抹消されました

target属性の利便性 (kuruman.org > 駄的HTML改善計画)

ということなのでいつまでこの方法が採れるかは分かりません。target属性の"_blank"を使うのではなく、window.openなどを使えばいいだろうけどそこまでの能力は私にはありません。

ヒント

CSS

実際にa要素のtarget属性に"_blank"が設定されているか分かるCSSファイルを適用しておくと良い。

私の使っている CSSファイル

@charset "utf-8";

a[target="_blank"]::after {
content :url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyNSBBdWcgMjAwNCAxMzoxMzo1MyAtMDYwMAxWF1cAAAAHdElNRQfUCBkSDxTa%2BhjhAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC%2FxhBQAAAFxJREFUeNpjYKAQMGITnMnA8J8YzelA%2FUyUuoCFkA2EXEgdFzQ0NKD6uaGBAZs4kI%2FhIuqGAcwGmB9hfAwX0swF6AAe2tAwwZY%2BaOMC9PiHhQFdYoGoPEBVF1AMABE5HddSGZY7AAAAAElFTkSuQmCC");
}

CSSの適用方法

  1. 設定>詳細設定>コンテンツのサイト>スタイルオプション>表示設定>ユーザースタイルシートにチェックを入れておく。作成者モードでもユーザーモードでもいいが、自分が使用している方に。
  2. Operaのプロファイルフォルダの stylesフォルダの userフォルダに CSS ファイルを入れておく。
  3. 表示メニュー>スタイルからその CSSファイルを選ぶ。
マウスジェスチャー

それと、クリックでバックグラウンドのタブで開くように設定したサイトは当然現在のタブで開く手段が減るので、リンクを現在のタブで開くコマンドをマウスジェスチャーに登録しておくと良い。

私はマウス設定の[Application]に下記のように設定している。

GestureDown=Open link

終わりに

後から読み返すと、「リンクをバックグラウンドのタブで開く」と「新しいウィンドウで開く」が紛らわしくなってしまった。

最後にもう一度要点を簡単に書くと、

  1. リンクを新しいウィンドウで開くようにすること
  2. Operaの設定で「ポップアップをバックグラウンドで開く」にする

この2点です。

特に重要なのは、1.のリンクを新しいウィンドウで開くようにすることです。これさえできれば Operaの左クリックでリンクをバックグラウンドのタブで開けます。

最後の最後にEnterキーでも左クリックと同じようにリンクをバックグラウンドのタブで開けるようになります(なってしまう)。

参考にしたサイト

リンク

Comments:2

Kuruma URL 2007-11-03 (土) 18:23

target属性が仕様から削除されておりサポートがいつまであるか不安とのことですが、基本的に心配する必要はありません。
HTML 4などで非推奨とされてはいるものの、一度は認められた仕様です。
ブラウザには後方互換性を維持するためにサポートし続けることが求められています。
そのことはUAAGと呼ばれるガイドラインでも示されておりますので興味がありましたら邦訳版のURLを以下に掲載しますのでご覧ください。
cf. http://fuji.u-shizuoka-ken.ac.jp/~ishikawa/uaag10-j.htm#gl-implement-access-features

このエントリーの本題であるバックグラウンドで開くという話についても折角ですので書き留めておきます。
私の場合、検索サイトやSBMサイトではもっぱらキーボードを使ってしまいます。
機械的に開けるので案外Shift-↓も悪くないかなぁと、そんな感じです。

こういった事を実現するUserJSがあってもよいかもしれませんね。

karafuto URL 2007-11-06 (火) 15:37

Kurumaさん、コメントありがとう。
「後方互換性」のことは知りませんでした。
Shift-↓は確かに便利ですね。すっかり忘れてました。
ただ私はマウスでクリックするのが癖になってしまったので、離れられそうもありませんが。
これからもよろしく。

Comment Form

Trackback+Pingback:0

TrackBack URL for this entry
http://karafuto50.blog117.fc2.com/tb.php/57-5d03812f
Listed below are links to weblogs that reference
Operaの左クリックでリンクをバックグラウンドのタブに開く方法 (3) from Karafuto Blog

Home > opera > Operaの左クリックでリンクをバックグラウンドのタブに開く方法 (3)

おまかせリンク(R)
全記事表示リンク
Search
Meta
Feeds

Page Top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。