CGI-BBS > 電子掲示板 > その他 > ポップアップウィンドウを利用している場合のトラブル。


カレッヂ
カレッヂ


質問者 K♪  投稿日 8/6(水) 18:21:10  [削除] (返信・回答が付いた後にこの質問の削除はできません)
最近のNetscapeだとおもうのですが、window.open時のtargetと、
それを呼び出しているaタグ内のtargetを一致させても上手く働かないようです。そこで、

OpenPanel()は、

        Val = "location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,resiz\
able=yes,width=400,height=400";
        win = window.open(href,target,Val);

として、ウィンドウサイズについては固定にして、それを呼び出すところからは、

<a href="imgbbs.cgi?imgset+$key" target=imgset onClick='OpenPanel("imgset",t\
his.href);return false'>画像の添付と削除</a>

としました。この点をまとめると、

<a href="hoge.html" target="hoge" onClick='window.open(this.href,"hoge"); return false'>

のようにしないといけないようです。そうでないと、
親ウィンドウと子ウィンドウの双方に同じものが開かれてしまいます。

この場合window.openに対応しているが、DOMに対応していないブラウザで問題出るかもしれません。
そのような場合は、aタグ側のhrefをそのまま渡すように、CGI的に修正すれば良いかと。

こちらで配布されている他のいくつかのCGIでもそのような現象が起るとおもいますが、
細かく検証しているわけではありませんのであしからず。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:MacX
エディタ:emacs
FTPソフト:ftp
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:pro

返信(回答)する

 


Web裏技