確認ダイアログとFLASH
(javascriptのカテゴリーから移してきました)
ページのロード時に、確認ダイアログを出すように設定しています。
キャンセルをクリックするとそのページはcloseし、OKを押すと確認ダイアログが消えるように作っています。
今回、このページにFLASH(powerbulletで作ったもの)を貼り付けました。
NNとFirefoxでは、確認ダイアログが消えてから(OKがクリックされたら)FLASHがロードされますが、IEでは、ダイアログが出ている内に、FLASHのロードが始まってしまいます。
FLASH自体が、『フェードイン・フェードアウト』の動きをしているので、ダイアログの中身を読んでいる間に、ロードが終ってしまいます。
これは、私のスクリプトの書き方が悪いのでしょうか?
何処を書き直せば、IEでも確認ダイアログの動作完了後にFLASHがロードされるようになるでしょうか?
↓ここからがソースです。
<HTML>
<HEAD>
<TITLE>~</TITLE>
<SCRIPT TYPE="text/javascript">
<!--
function disp()
{
if(window.confirm('テスト'))
{return true;}
else
{self.close();}
}
// -->
<!--
function ChangePage(){location.href="■■■";}
// -->
</SCRIPT>
</HEAD>
<BODY onLoad="disp(); setTimeout('ChangePage()',1000*120)">
<object>
<!-- ■■■ここに、powerbulletで作ったFLASHのタグ(?)が入っています■■■ -->
</object>
</BODY>
</HTML>
(色々必要なさそうなタグを省いたので、もし不明な所が有れば聞いて頂けますか?)
お礼
ありがとうございました。