【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください

「あらかじめ画像を読み込んでおき、オンマウス/オフマウスで画像が切り替わる」という、よくある JavaScript を利用しています。
スクリプト自体はすでに外部ファイル化しました。

さて、画像にはハイパリンクのアンカをかけており、このアンカのタグ内に onmouse などを書いているのですが、これも書かずに、外部ファイルの中で処理したいです。

よろしくお願いします。

A 回答 (3件)

がると申します。


CSSを使うことで、HTMLにはまったく何も書かずに同じような挙動をさせることが、可能は可能です。

この回答への補足

実はそれも考えていました。
というのも、先の方法では、リンクのアンカのない画像に同様の挙動をさせることができない (もしくは私が知らない) からです。
では、引き続き、お願いします。

補足日時:2006/08/26 16:14
    • good
    • 0

どこまで外部化したいかによりますね。


とりあえずidを振ってオブジェクトを管理すれば
ご希望の機能は実現できるかと思います。

//test.htm
<html>
<head>
<script type="text/javascript" src="initial.js"></script>
</head>
<body onLoad="loadFunc()">
<img id="xxx">
</body>
</html>

//initial.js
function loadFunc(){
var xxx=document.getElementById('xxx');
xxx.src="0.jpg";
xxx.onmouseover=function(){xxx.src="1.jpg"}
xxx.onmouseout=function(){xxx.src="0.jpg"}
}
    • good
    • 0

FlashかJavaアプレットにしてはいかがでしょうか?

この回答への補足

画像はメニューの一部のボタンです。
ナビゲーションに関わるものを Flash 化することは、こちらの内部規定で禁止されています。
また、Java アプレットを記述できる者はいません。

補足日時:2006/08/26 13:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報