たとえば、メインページから開くポップアップがあります。ポップアップには指示のリストが含まれています。これらの命令の中にはリンクがあります。たとえば:メインブラウザのウィンドウで複数のリンクを開く方法は?
- ...何かを行い
- を[。自分のアカウントにログイン]そして[別のリンクをクリックしてください]。
各リンクのクリックはメイン(親)ウィンドウで開きます。 #1のリンクをクリックすると、メインウィンドウにロードされます。私はログインして#3のリンクをクリックすると、再びメインウィンドウに開きます(ここで私はちょうどログインしました)。ここでこれをどのように達成しているのですか。
<a href="JavaScript:openInParent('Some.Url', false);">Login to your account</a>
<script type="text/javascript">
function openInParent(uri, close)
{
window.opener.location = uri;
if (close)
window.close();
}
</script>
これはChromeでうまくいきます。 Safari、Firefox、IE9、Operaはすべて最初のリンクをクリックして開きますが、2番目のウィンドウは新しいウィンドウで開きます。ブラウザの中には、新しいウィンドウの場所ボックスに「JavaScript:...」全体を入れるものがあります。
この作業をブラウザ間で行うにはどうすればよいですか?
をSOトリックではなく 'window'の' self'を使用することが、明らかに、です。ありがとう、ありがとう。 –