リンクをクリックした場合に利用者がタブブラウザを使用している場合はタブで開くように指定することはできるでしょうか。
新規ウィンドウを開かせるのではなく、同じウィンドウ上に新規タブを開かせるようにしたいと考えています。
ブラウザの挙動に依存すると思うので100%確実でなくてもかまいませんが、出来る限りコントロールする方法があればお願いします。
<a target="_blank"がいいとおもいますが、
ユーザが自らの意志で、「別ウインドウを開く」かどうか選択できない。 を利用してFlashでリンクを貼ってみてはどうですか。
直接的な回答ではありませんが、web制作する場合のスタンスの話でもあると思うのでこちらで回答します。
正直言って窓のサイズが強制的に変えられたりなどweb側からユーザー側のウィンドウの挙動をあれこれ強制的に操作されるのは好まないです。
webアプリケーションとしてタブの利用が望まれる作りなら「タブで開く設定」をユーザー側にしてもらうように上手に誘導するのが良い方法だと思います。
タブで開くことが便利だとユーザーが思えばそうしますし、そうでないなら余計なお世話です。
別ウィンドウで開くリンク先をタブで開く
http://azby.fmworld.net/usage/windows_tips/20080716/index.html
リンクを新しいタブで開くには?/ブックマークを新しいタブで開くには?/画像を新しいタブで開くには?
Aタグ <a href="URL" target="名前"> の“名前”の部分を blank, _self, _parent, _top 以外の同じ文字列にすれば、同じタブで開きます。(非タブブラウザでは同じウィンドウに表示されます)
⇒(参考)HTMLタグリファレンス
<a href="xxxxx" target="_blank">yyyyyy</a>
で、通常は新しいウィンドウではなく、新しいタブを開いて表示してくれますよ。
コメント(1件)
今の所はできない筈です。
target="_blank" を用いるにせよ JavaScript を用いるにせよ、
Web サイト側から指定できるのは新しいウィンドウを開く所までです。
タブや新規ウィンドウの扱いは完全にブラウザ側に依存ます。
ブラウザの方でそうした対応を行ってもらうしかありません。