カレッヂ |
質問者 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でもそのような現象が起るとおもいますが、 細かく検証しているわけではありませんのであしからず。
プロバイダ参照: |
返信(回答)する
Web裏技 |