PDA

View Full Version : 別窓スクリプト


acky
2001/12/08, 11:43 AM
はじめまして。
別ウィンドウを出すスクリプトについての質問です。

フレームを使って呼び出したページだと、
エラー発生になってしまいます。
http://acky.s5.xrea.com/
↑のリンクページ内、バナー置き場です。

フレームにせず、普通のページからだと
問題なく別ウィンドウが出せます。
http://acky.s5.xrea.com/link.html
↑のバナー置き場です。

フレームがある場合は、何がいけないのでしょうか…。
初歩的なミスかもしれませんが、
自分では原因が全くわかりませんでしたので、
是非、相談にのっていただけたらと思います。

usopion
2001/12/08, 06:56 PM
原因はおそらくこれです。
<BASE target="_top">

target属性を設定し、
<A>タグないのhref属性に
Java Scriptのルーチン(たとえばopenwin())を指定した場合、
targetで指定したフレームに記述されているルーチン(openwin())を呼び出しに行きます。

この場合、ターゲットが"_top"に成っているため、
_topフレームのファイルに記述されている(openwin())を探しに行きますが、
_topフレームのindex.htmlにはそのようなルーチンはないので
当然エラーがでます。

ちゅうわけで、以下の部分
<A href="javascript:openwin('bana.html')">

<A href="javascript:openwin('bana.html')" target="_self">
にしてみてください。

acky
2001/12/08, 10:33 PM
usopionさん、ありがとうございました!
早速タグを書き換えてみたところ、
見事に成功しました♪

丁寧な説明でとてもわかりやすかったですvv