2012-03-19 4 views
2

ページのハイパーリンクを使用して、サイトのランディングページを開いたり、新しいタブが開いていない場合は開いたり、ブラウザがそのタブに切り替わったときに既に開いている場合は、ブラウザのウィンドウ/タブのターゲットを(再)指定できますか?

私の考えはtarget属性を使用することでしたが、問題はリンク先ページのタブに参照できる名前がないことです。

私の質問は、ターゲット属性で参照できるように、読み込まれたページによってタブの名前を付けることができますか?

答えて

1

一般に、なし

ただし、JavaScriptを使用して子ウィンドウを開くと、そのウィンドウのハンドルを保持してそのように変更できます。

一般に、ブラウザはリンクの動作を制御します。一部のデフォルトは同じビューポートで開き、一部のデフォルトは新しいタブに設定され、他のデフォルトでは新しいウィンドウ全体がデフォルトになります。

行うための最善のことは、しかし、これを制御し、代わりにブラウザ(ともっと重要なのは、ユーザー)をクリックしたリンクが開かれるべき方法を決定することを可能にしようとにないです。これにより、パワーユーザーは自分のサイトの使用方法を制御できると同時に、ブラウザの動作をユーザーに一貫して保ちます。重要なユーザーは幸せを保つためにコンポーネントです。

+0

+1私は物事をこのようにする方法が、ユーザーが快適で慣れていたものに逆行する方法を述べようとしていました。私は真ん中のマウスでリンクをクリックすると新しいタブで開きますが、実際にそのサイトに対して2つのタブを開いておきたい場合は、開いているタブに切り替えることは望ましくありません。サイトの2番目のタブを取得すると、リンクをもう一度クリックするだけでなく、新しい空白のタブにアドレスをコピーする必要があります。 – jzworkman

+0

@jzworkman - はい。 「パワーユーザー」として、私は頻繁にタブが開いているか、バックグラウンドで何かを開いている可能性があるため、物事を一定の方法で実行したいと思うので、現在のフローを中断することなく後で戻ってくることができます。私は彼らに私を苛立たせるように言い、私はすぐにこれらのサイトの使用を全面的にやめます。 – cdeszaq

+1

まさに、このサイトは、私が基本機能の面で慣れ親しんだ他のサイトと同じように動作する必要があります。インターネット上の他のすべてのリンクとは異なる何かをするリンクを作ってはいけません。(今私はOPがこれらを読んでくれることを願っています) – jzworkman