ページから開いたタブを閉じるときの動作

2009年9月13日(日) 21時59分 by level
B ?

開いたタブにフォーカスが移る場合

初期状態を [1][2][3] とし、[1] がカレントタブとする。[1]+[A] は [1] から [A] を開く、→[A] はタブのフォーカスを [A] に移動すること、[A]X は [A] を閉じることを表す。

  1. [1]+[A]X→?
  2. [1]+[A]→[1]→[A]X→?
  3. [1]+[A]+[B]X→[A]X→?
  4. [1]+[A]→[2]→[A]X→?
  5. [1]+[A]→[2]X→[3]→[A]X→?
IE8

インターネットオプション→一般→タブ→設定で「新しいタブの作成時には常に新しいタブへ移動する」にチェックを入れておく。

  1. [1]X→[A]→[1]
  2. [1]+[A]→[1]→[A]X→[1]
  3. [1]+[A]+[B]X→[A]X→[1]
  4. [1]+[A]→[2]→[A]X→[1]
  5. [1]+[A]→[2]X→[3]→[A]X→[A]

フォーカスを親子以外に移動しても親子関係は崩れない。

Chrome

Chrome では、target="_blank" と window.open の場合のみ開いたタブにフォーカスが移動する。

  1. [1]X→[A]→[1]
  2. [1]+[A]→[1]→[A]X→[1]
  3. [1]+[A]+[B]X→[A]X→[1]
  4. [1]+[A]→[2]→[A]X→[2]
  5. [1]+[A]→[2]X→[3]→[A]X→[3]

フォーカスを親子以外に移動すると親子関係は崩れる。

タブをバックグラウンドで開く場合

IE8
  1. [1]X→[A]→[1]
  2. [1]+[A]→[1]→[A]X→[1]
  3. [1]+[A]+[B]→[A]X→[B]X→[1]
  4. [1]+[A]+[B]→[B]X→[A]X→[1]
  5. [1]+[A]→[2]→[A]X→[1]
  6. [1]+[A]→[A]+[B]→[B]X→[A]X→[1]

フォーカスを親子以外に移動しても親子関係は崩れない。

Chrome
  1. [1]X→[A]→[1]
  2. [1]+[A]→[1]→[A]X→[1]
  3. [1]+[A]+[B]→[A]X→[B]X→[1]
  4. [1]+[A]+[B]→[B]X→[A]X→[1]
  5. [1]+[A]→[2]→[A]X→[2]
  6. [1]+[A]→[A]+[B]→[B]X→[A]X→[1]

フォーカスを親子以外に移動すると親子関係は崩れる。

最終更新: 2009年9月14日(月) 23時29分

コメント

コメントはありません。

トラックバック

トラックバックは検索対象外です。

この記事にリンクしているページ < >

  1. データがありません。