createPopupのウィンドウを同時に複数表示



0   名前: まりりん : 2007/07/14(土) 21:12  ID:Xp3DtL3m sub-Ko
はじめまして、まりりんと申します。
createPopup()でポップアップウィンドウを作成して表示することができますが、
このウィンドウを同時に複数表示することは可能でしょうか?
下記のコードではAAAAAとBBBBBを同時に表示したいのですが、AAAAAが消えてしまいます。
ポップアップウィンドウはフレームをまたいで表示したいので、敢えてcreatePopup()を用いています。
また、ブラウザもIE5.5以上に限定でよいと考えています。
よろしくお願いします。

<html>
<head>
<script>
function f1() {
var obj1 = window.createPopup()
var m1 = document.getElementById( "m1" )
obj1.document.body.innerHTML = m1.innerHTML;
obj1.show( 100,100,100,100, document.body);

var obj2 = window.createPopup()
var m2 = document.getElementById( "m2" )
obj2.document.body.innerHTML = m2.innerHTML;
obj2.show( 120,120,100,100, document.body);
}
</script>
</head>
<body>
<a onclick="f1()">click me</a>
<div id="m1" style="visibility: hidden;">
<span style="background-color: red;">
AAAAAA
</span>
</div>
<div id="m2" style="visibility: hidden;">
<span style="background-color: blue;">
BBBBBB
</span>
</div>
</body>
</html>

1   名前: まりりん : 2007/07/14(土) 21:12  ID:m4tYkSpd sub-t1
自己レスです。
BBBBBのポップアップウィンドウは
AAAAAのwindowに対してcreatePopup()で
作成することで実現できました。

2   名前: taka : 2007/07/14(土) 21:12  ID:LIimanji sub-C7
まだみてるかな・・
>BBBBBのポップアップウィンドウは
>AAAAAのwindowに対してcreatePopup()で
>作成することで実現できました。
BBBBもAAAAも両方ともcreatePopupで作り、
同時に表示できたということでしょうか?
それともAAAAのウィンドウはIframeなどでつくり、
BBBBだけcreatePopupで作ったという事でしょうか?
ぱっと試した感じ出来ないので出来れば
上記を実行されたサンプルコードが欲しいです・・

一覧へ戻る