「アクセスが拒否されました」とは?

[上に] [前に] [次に]
ヨシエ [E-Mail] 1999/11/10(水) 16:26:36
2種類のURLを同じサブウィンドウを使って開き、
その後それをメインウィンドウの前に表示させています。
Functionの起動ボタンには onClick="MstOpen(1)" を書いています。
この2つのボタンを何度かクリックしていると
「アクセスは拒否されました」「SubWinはオブジェクトではありません」
といったメッセージが出るのですが、どこが悪いのかわかりません。
(IEでのエラーです。NNではエラーなく動作しています。)
どうかご助言をお願いします。
-------------------------------------
<SCRIPT LANGUAGE="JavaScript"><!--MstOpen(Flug){

function if ( Flug == 1 ) {
  SubWin = window.open('mst1.html','Master')
  } else {
  SubWin = window.open('mst2.html','Master') ;
  }
  SubWin.focus() ;           // 手前に表示
}
//--></SCRIPT>
------------------------------

通りすがり1号 1999/11/10(水) 22:26:54
うーん、
私の力ではソースが短すぎて何をしているのか解りません。(>_<)

function if って何でしょう?
Flugはどこから?
セミコロン抜けてる行があるのはなぜ?

のぐ 1999/11/10(水) 23:09:18
window.open は 何回も行っていると、そういう事象にブチあたりま
す。おそらくリソースが枯渇するのでしょう。NNでもIEでも起こりま
す。何回目で起こるかがその時の環境によるので、NNで起きていないよ
うに見えるかも知れません。
対策1:何度もやらない。もし、本来は何度もやるものではなく、テス
    トで行っているのなら、「テスト中のこと」として忘れる。
対策2:それが起こったら、一度ブラウザを閉じる。再起動すると直
    る。

ヨシエ 1999/11/11(木) 10:15:04
ゴメンナサイ、ペーストの時で変な事(?)をしてしまった
みたいでソースが間違っちゃってました。
>function MstOpen(Flug){if ( Flug == 1 ) { でした。

確かにあまり連続で押す事はないと思います。
一応注意事項として書いておく事にします。
どうもありがとうございました。

ヨシエ 1999/11/11(木) 10:15:44
[[解決]]
解決です。

[上に] [前に] [次に]