このポップアップ ウィンドウのコードは非常にうまく機能しますが、少し複雑です。ぜひじっくり見てください!
ここには 3 つのページが関係しています。
ポップアップ ウィンドウ ページ: ポップアップ ウィンドウ コードが配置される 1.htm ページ
中間ページ: 2.htm 中間遷移ページ
ポップアップ ページ: 3.htm
1.htm でポップアップするコードは次のとおりです。主に、サイズ 0,0 でダイアログ ボックスを通じて 2.htm を強制的にポップアップします。
コード:
<スクリプト言語="javascript">
focusid=setTimeout("focus();window.showModelessDialog('2.htm','','scroll:1;status:1;help:1;toolbar=1;resizable:1;dialogWidth:0px;dialogHeight:0px ')",3000)
</script>
次のようにコードを 2.htm に配置します。ダイアログ ページ 2.htm を自動的に閉じ、同時にウィンドウ 3.htm をポップアップします。
コード:
<スクリプト言語="javascript">
<!--
function openWindow2(URL,Name,features) { //v2.0
window.open(URL,名前,機能);}
openWindow2('3.htm','pop','resizable,height=600,width=1024,toolbar,menubar,scrollbars,location,left=0,top=0');
//-->
setTimeout('window.close();', 0);
</script>
コードを 3.htm に配置します。
コードはポップアップ後に自動的に最小化されます。
body タグを追加します: <body onload="min.Click()">
次のコードが <body></body> 領域に追加されます。
<object id="min" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="コマンド" value="最小化">
</object> <object id="max" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="コマンド" value="最大化">
</オブジェクト>