• ベストアンサー

クリッカブルマップから 小ウィンドウを出して閉じれますか?

クリッカブルマップをクリックして 小ウィンドウをサイズ指定で出して ウィンドウにはツールバーやメニューバーなど表示させないで一番シンプルに出したいのです。 小ウィンドウを閉じる時にはウィンドウ内に作ったGIFボタンで閉じさせたいのですが どのようにしたら良いのでしょうか? クリッカブルマップでは無くてテキストからのリンクから小ウィンドウを出すテストでは成功したのですがクリッカブルにしたら複雑すぎてよく分からなくなってしまいました よろしくおねがいしまーす

質問者が選んだベストアンサー

  • ベストアンサー
noname#1785
noname#1785
回答No.1

onClickを使えばいいと思います。 クリッカブルマップの<AREA>タグの部分を、 <AREA NAME="エリア名" SHAPE="クリッカブルマップの形" COORDS="クリック可能エリア" HREF="呼び出し元HTMLファイル名" onClick="小window呼び出し用JavaScript関数"> とすればできます。 例えば、test.htmlからSub.htmlを小windowで表示するとしますよね? で、小windowをオープンするJavaScript関数の名前が、OpenWin()だとします。 すると、 <AREA NAME="MyArea" SHAPE="RECT" COORDS="0,0,100,100" HREF="test.html" onClick="OpenWin();"> となるわけです。 注)エリア名、クリッカブルマップの形、クリック可能エリアに関しては、テストとして書いただけですので、やりたい事にあわせて変えてくださいね。 window.openに関しては、過去に投稿された記事があるので、そちらをご参照ください。 http://www.okweb.ne.jp/kotaeru.php3?q=111395 windowを閉じる場合は、GIF画像に<A>タグを付ければ可能です。 <A HREF="sub.html" onClick="window.close();"><IMG SRC="close.gif" border="0"></A> # サブwindow名がsub.html、閉じる時にクリックする画像名がclose.gifとした場合のサンプルです。 HREFに直接、JavaScript:関数名としてもIEでは動作しますが、ネットスケープの場合動作しなかったり、ブラウザがビジー状態になってしまったりする場合がありますので、onClickを使った方がいいかと思います。

関連するQ&A

専門家に質問してみよう