###前提・実現したいこと
[仕様]
・画面Aの初期表示で子画面cが開きます
・画面Bの初期表示も子画面cが開きます
###発生している問題
画面Aに画面Bのリンクが貼ってあります。
画面Aから右クリックの「新しいタブで開く」で画面Bを開くと子画面cのウィンドウが新しく立ち上がってしまいます。
画面AからjQueryのwindow.openで画面Bを別タブで開くと画面Aを開いたときに表示された子画面cのウィンドウが使用されリダイレクトされる形になります。
どうしてそのようになるのかがわかりません。ブラウザの仕様でしょうか?
ブラウザはchromeを使用しています。
###該当のソースコード
jQuery
1//画面Aのソース///////////////////////////////////////// 2<script type="text/javascript"> 3 4//初期表示 5openWindowC(); 6 7//画面Aで画面Bを開く 8$(function(){ 9 //画面Aで画面Bを開く 10 $("button.linkB").click(function(){ 11 window.open("画面BのURL"); 12 }); 13}); 14</script> 15 16//画面Bのソース/////////////////////////////////////////// 17<script type="text/javascript"> 18 19//初期表示 20openWindowC(); 21</script> 22 23//共通で読み込むjsファイル////////////////////////////////// 24//子画面cを開く(画面A、画面B共通) 25function openWindowC(){ 26 var url ="http://xxx/xxx"; 27 window.open(url,"childWinC","width=600,height=500"); 28}

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。