• ベストアンサー

オンマウスで新規ウィンドウ

オンマウスでHTMLファイルを開く(閉じる)スクリプトを探しています。 メッセージが出るっていうのしか探せないのですが、新規ウィンドウでHTMLファイルが出たり閉じたり…と言う感じのが良いのですが… よろしくお願いします。

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

  • ベストアンサー
  • mach999
  • ベストアンサー率75% (36/48)
回答No.3

それならば、レイヤーを使えば実現できますよ。 <SCRIPT> function showLayer(o){ o.style.display = 'block'; o.style.left = event.clientX; o.style.top = event.clientY; } function hideLayer(o){ o.style.display = 'none'; } </SCRIPT> <A onMouseOver="showLayer(d)" onMouseOut="hideLayer(d)">aaaa</A> <DIV id='d' style="position:absolute;width:80px;height:80px;border-style:dotted;display:none;"> 補足説明<BR> <IMG src="./img.jpg"> </DIV> 上記のコードで動作するので、自分なりにいろいろ試してみてください。

KARA256
質問者

お礼

ありがとうございます。 こういうのにしたかったのですよ。 …欲を言えば… 下の方とかに表示される時に、画面から外れないように出来ないでしょうか…図々しくてすみません。

その他の回答 (2)

  • mach999
  • ベストアンサー率75% (36/48)
回答No.2

こういうことでしょう。 <SCRIPT> var w; function openWindow(){w = window.open('./b.html');} function closeWindow(){w.close();} </SCRIPT> <A onMouseOver="openWindow()" onMouseOut="closeWindow()">here</A>

KARA256
質問者

お礼

ありがとうございます。 さっそく試してみましたら、うまくいったのですが… 考えてみたら、新規ウィンドウが開くと同時に、マウスが離れてしまうので、一瞬でページが閉じてしまうのですね(-_-;)

KARA256
質問者

補足

文字にマウスを乗せた時に、その文字(リンクではない)の説明文を出したかったのです。 その説明が、かなり長文になるのと、アレコレ画像を入れたりレイアウトしたかったので、普通のHTMLファイルなら作り易いな、と。 難しいですね…

  • myume
  • ベストアンサー率25% (621/2470)
回答No.1

<A HREF="index.html"target="_brank"onMouseover="location.href='index.html'">〇〇〇</A> これで出来ると思うのですが・・・。 ちなみに  <A HREF="index.html" onMouseover="location.href='index.html'">〇〇〇 </A> ↑これが「オンマウスでページを移動する」 <リンク先をべつ窓に> target="_brank" ←これを加える 例  <A HREF=" URL " target="_brank">○○○</A> これらを組み合わせてみたのですが。

参考URL:
http://hp.xrea.jp/m/link/30.html
KARA256
質問者

お礼

ありがとうございます。 さっそくやってみたのですが、同じウィンドウで開いてしまいます&マウスを離すとそのウィンドウも閉じるようにしたいのです…

関連するQ&A