「アクセスが拒否されました」とは?
[上に]
[前に]
[次に]
ヨシエ
[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
[[解決]]
解決です。
[上に]
[前に]
[次に]