- ベストアンサー
オンマウスで新規ウィンドウ
オンマウスでHTMLファイルを開く(閉じる)スクリプトを探しています。 メッセージが出るっていうのしか探せないのですが、新規ウィンドウでHTMLファイルが出たり閉じたり…と言う感じのが良いのですが… よろしくお願いします。
- みんなの回答 (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> 上記のコードで動作するので、自分なりにいろいろ試してみてください。
その他の回答 (2)
- mach999
- ベストアンサー率75% (36/48)
こういうことでしょう。 <SCRIPT> var w; function openWindow(){w = window.open('./b.html');} function closeWindow(){w.close();} </SCRIPT> <A onMouseOver="openWindow()" onMouseOut="closeWindow()">here</A>
お礼
ありがとうございます。 さっそく試してみましたら、うまくいったのですが… 考えてみたら、新規ウィンドウが開くと同時に、マウスが離れてしまうので、一瞬でページが閉じてしまうのですね(-_-;)
補足
文字にマウスを乗せた時に、その文字(リンクではない)の説明文を出したかったのです。 その説明が、かなり長文になるのと、アレコレ画像を入れたりレイアウトしたかったので、普通のHTMLファイルなら作り易いな、と。 難しいですね…
- myume
- ベストアンサー率25% (621/2470)
<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> これらを組み合わせてみたのですが。
お礼
ありがとうございます。 さっそくやってみたのですが、同じウィンドウで開いてしまいます&マウスを離すとそのウィンドウも閉じるようにしたいのです…
お礼
ありがとうございます。 こういうのにしたかったのですよ。 …欲を言えば… 下の方とかに表示される時に、画面から外れないように出来ないでしょうか…図々しくてすみません。