2011-12-22 10 views
0

たとえば、メインページから開くポップアップがあります。ポップアップには指示のリストが含まれています。これらの命令の中にはリンクがあります。たとえば:メインブラウザのウィンドウで複数のリンクを開く方法は?

  1. ...何かを行い
  2. を[。自分のアカウントにログイン]そして[別のリンクをクリックしてください]。

各リンクのクリックはメイン(親)ウィンドウで開きます。 #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:...」全体を入れるものがあります。

この作業をブラウザ間で行うにはどうすればよいですか?

答えて

関連する問題