84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
foo.example.com などのウィンドウ内:
その後、別のウィンドウで、たとえば bar.example.com:
GOFOO
これはうまくいきますか?もともとtarget=''で名前が付けられていないウィンドウに戻る方法はありますか?
target=''
ウィンドウの name 属性は実際に JavaScript で設定できます。ただし、想像どおりにうまくいくわけではありません。
HTML では、要素の target 属性を使用して、リンクされたドキュメントを開く場所を指定します。この属性の値は次のとおりです:
_blank: リンクされたドキュメントを新しいウィンドウまたはタブで開きます。_self: クリックしたときと同じフレームでリンクされたドキュメントを開きます (これがデフォルトです)。_parent: リンクされたドキュメントを親フレームで開きます。_top: リンクされたドキュメントをウィンドウ全体で開きます。 フレーム名: 名前付きフレームでリンクされたドキュメントを開きます。 したがって、target 属性の値は window.name ではなくフレーム名として解釈されます。それらは直接の関係はありません。
_blank
_self
_parent
_top
ただし、window.name はウィンドウ間の通信において一定の役割を果たします。あるページから別のページに移動すると、ウィンドウまたはタブが閉じるか、ウィンドウまたはタブが window.name がクリアされたページに移動する別のドメインに移動するまで、(ドメイン間を移動する場合でも) window.name は同じままになります。しかし、例で使用しようとしているようには機能しません。
window.name 属性は主にスクリプト プログラミングに使用され、タグを通じてページ間でウィンドウを参照する方法としてではないことに注意してください。
あなたが達成しようとしていること、つまり別のウィンドウ/タブから既存のウィンドウ/タブを参照することは、同一生成元ポリシーの制限と、セキュリティ上の理由によるウィンドウ間通信の制限により、直接実現できないことがよくあります。
ただし、ニーズに応じて、localStorage、sessionStorage、postMessage などの他の方法を使用して、何らかの形式のウィンドウ間またはタブ間通信を実現できます。
ウィンドウの name 属性は実際に JavaScript で設定できます。ただし、想像どおりにうまくいくわけではありません。
HTML では、要素の target 属性を使用して、リンクされたドキュメントを開く場所を指定します。この属性の値は次のとおりです:
_blank
: リンクされたドキュメントを新しいウィンドウまたはタブで開きます。_self
: クリックしたときと同じフレームでリンクされたドキュメントを開きます (これがデフォルトです)。_parent
: リンクされたドキュメントを親フレームで開きます。_top
: リンクされたドキュメントをウィンドウ全体で開きます。 フレーム名: 名前付きフレームでリンクされたドキュメントを開きます。 したがって、target 属性の値は window.name ではなくフレーム名として解釈されます。それらは直接の関係はありません。ただし、window.name はウィンドウ間の通信において一定の役割を果たします。あるページから別のページに移動すると、ウィンドウまたはタブが閉じるか、ウィンドウまたはタブが window.name がクリアされたページに移動する別のドメインに移動するまで、(ドメイン間を移動する場合でも) window.name は同じままになります。しかし、例で使用しようとしているようには機能しません。
window.name 属性は主にスクリプト プログラミングに使用され、タグを通じてページ間でウィンドウを参照する方法としてではないことに注意してください。
あなたが達成しようとしていること、つまり別のウィンドウ/タブから既存のウィンドウ/タブを参照することは、同一生成元ポリシーの制限と、セキュリティ上の理由によるウィンドウ間通信の制限により、直接実現できないことがよくあります。
ただし、ニーズに応じて、localStorage、sessionStorage、postMessage などの他の方法を使用して、何らかの形式のウィンドウ間またはタブ間通信を実現できます。