この問題は Windows2012R2 でのみ発生します。Windows8.1 では問題ありません。
スタックオーバーフローで質問するのはこれが初めてです。ここで失礼なことをしたら、お許しください.:)</p>
a.html、b.html、test.html の 3 つの html ファイルがあります。test.html には送信ボタンのある from があります。ボタンをクリックすると、まず「goOpeEvtURL」という名前の js 関数が実行されます。この関数では、ウィンドウ (a.html) が開きます。test.html の形式には、値が「b.html」である属性名 action と、値が「a.html」である「trget」という名前の属性があります。
test.html を開いて [Click] ボタンをクリックすると、「Result of b!!」を示す新しいウィンドウが 1 つだけポップアップします。
IE10 と firefox で試してみたところ、結果は「bの結果!!」です。しかし、IE11 でこの test.html を実行して [クリック] ボタンをクリックすると、2 つのウィンドウがポップアップします。1つは「aの結果!!」を示しました。もう1つは「bの結果!!」を示しました。
IE11で1つのウィンドウ(「bの結果!!」が表示された)だけがポップアップすることを願っています。どうすればそれをなめることができますか?T_T
a.html → フォームの目標値
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift_jis">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="X-UA-Compatible" CONTENT="IE=EmulateIE7">
<TITLE>a.html</TITLE>
<SCRIPT Language="JavaScript">
</SCRIPT>
</HEAD>
<BODY class="body_base">
<STRONG>Result of a!!</STRONG><BR>
<HTML>
b.html → フォームのアクション値
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift_jis">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="X-UA-Compatible" CONTENT="IE=EmulateIE7">
<TITLE>b.html</TITLE>
<SCRIPT Language="JavaScript">
</SCRIPT>
</HEAD>
<BODY class="body_base">
<STRONG>Result of b!!</STRONG><BR>
test.html → フォームを含む html。
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift_jis">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="X-UA-Compatible" CONTENT="IE=EmulateIE7">
<TITLE>test</TITLE>
<SCRIPT Language="JavaScript">
function goOpeEvtURL(kind)
{
SubmitFlag = true;
OTHERWIN = window.open("a.html", "aaaaa","width=" + 300 + ",height="
+ 400 + "menubar=no,toolbar=no,status=yes,scrollbars=yes,,resizable=yes,,top=200,left=200");
return;
}
</SCRIPT>
</HEAD>
<BODY class="body_base">
<FORM METHOD="POST" ACTION="b.html"
NAME="NODESECLET" onReset='return false;' onSubmit="return SubmitFlag;" TARGET="aaaaa">
<INPUT TYPE="submit" NAME="Do_Corrective" VALUE="Click" onClick="goOpeEvtURL();return true;" class="button_trevent">
<FORM>
<HTML>