
いつもお世話になっています。
JavaScriptでonMouseover、onMouseoutによる画像の切り替えを行っています。
Internet Explorer 7.0 Internet Explorer 6.0 Opera 10.00
safari 4.0
以上のブラウザーで確認をとっているのですが、Internet Explorer 6.0だけ上手く動きません。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーHTML
<IMG src="../img/map/1f/map.jpg" width="433" height="469" border="0" name="myIMG1"usemap="#tizu">
<p id="7" onMouseover="Swap('myIMG1', '../img/map/1f/7.jpg'); " onMouseout="Swap('myIMG1', '../img/map/1f/map.jpg');">テスト</p>
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
JavaScript
function Swap(iName, img_url){
myobj = document.images[iName];
myobj.src = img_url;
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
文字にマウスを持っていくと、地図の画像が変わる。
というのをしたいのです。
どなたか助言をよろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
基本的な考え方は間違ってないと思いますが
document.imagesのnameでアクセスするというのはだいぶ古いイメージが・・・
またpにマウスオーバーするより明確にトリガーをイメージしやすい
アンカーをつかう方がユーザービリティーは高いと思います。
ちなみにidに「数字だけ」とかはNGです。
ざっくりこんな感じでどうでしょう?
<script>
function Swap(iID, img_url){
var myobj = document.getElementById(iID);
myobj.src = img_url;
return false;
}
</script>
<IMG src="1.jpg" id="myIMG1">
<a href="#" onMouseover="return Swap('myIMG1', '1.jpg'); " onMouseout="return Swap('myIMG1', '2.jpg');">テスト</a>
html
<a href="#" onMouseover="return Swap('myIMG1', '../img/map/1f/7.jpg'); " onMouseout="return Swap('myIMG1', '../img/map/1f/map.jpg');">テスト</a>
javascritp
function Swap(iID, img_url){
var myobj = document.getElementById(iID);
myobj.src = img_url;
return false;
教えていただいたソースを使って、試してみたのですが動きません。
もしかしたら、ソースではないところがおかしいのでしょうか?
IE6だけ表示できないと言うのは他に原因があるのでしょうか?
No.1
- 回答日時:
質問ソースをコピペして動かしましたが
IE6(SP2)で問題なく動きましたよ?
質問ソース以外のところに問題があるのでは?
上手く動かないというのはJavaScriptエラーが出ているのですか?
IEで詳細を見ればだいたいどの位置にどのようなエラーが出ているのかわかりますよ。
早々のお返事ありがとうございます。
以下にソースをコピペしました。
html------------------------------------------------------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta name="robots" content="index, follow" />
<title>TEST</title>
<link rel="stylesheet" type="text/css" href="../css/default.css" />
<script type="text/javascript" src="../js/IE7.js"></script><!-- ブラウザー対応 -->
<script type="text/javascript" src="../js/lightwindow/prototype.js"></script><!-- Ajax -->
<script type="text/javascript" src="../js/lightwindow/effects.js"></script><!-- Ajax -->
<script type="text/javascript" src="../js/chengecolor.js"></script><!-- 文字と地図の反転 -->
</head>
<div id="subContents">
<h3>カテゴリー</h3>
<ul class="category">
<div id="accordion2">
<dl class="accordion2" id="slider2">
<dt>1F</dt><dd>
<p id="7" onMouseover="Swap('myIMG1', '../img/map/1f/7.jpg'); " onMouseout="Swap('myIMG1', '../img/map/1f/map.jpg');"><a href="http://www.rubyonrails.com/" class="lightwindow page-options" params="lightwindow_width=900,lightwindow_height=900" title="店舗">UN<a></p>
</dd></dl></div></div>
<div id="mapimg">
<!-- 地図-->
<IMG src="../img/map/1f/map.jpg" width="433" height="469" border="0" name="myIMG1"usemap="#tizu">
</div>
</body>
</html>
JavaScript------------------------------------------------------
//テーブルから地図にアクセス
function Swap(iName, img_url){
myobj = document.images[iName];
myobj.src = img_url;
}
未熟もで申し訳ありません。よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンを押すたびに交互に切り...
-
マウスカーソルに合わせて画像...
-
clear機能を失わずにファイルア...
-
サムネイルにカーソルを合わせ...
-
JSPでの画像ファイル表示
-
jspでcssが読み込めない
-
javascriptテキストBOX色を元に...
-
libjpegライブラリの使い方につ...
-
1枚の画像をクリックすると複数...
-
スタイルシートで画面を上下に...
-
css固定したフッターが本文と重...
-
リンクで違うページの指定箇所...
-
UWSC(マウス自動化ソフト)に...
-
クリックした自身の画像を別画...
-
リンク色を動的に変更したい。i...
-
スマートな外部javaでロールオ...
-
リンク先を動的に変更する
-
MAX関数を使ってからLEFT JOIN...
-
jqueryで要素の中身を要素の外...
-
クリックするとテーブルの列の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jQueryで同じクラス名のものを...
-
Javascript初心者|jQueryの.va...
-
デフォルト非表示にしたい。【t...
-
javascript ランダム表示
-
ホームページ作成で画像スクロ...
-
JavaScript - 月ごとに画像変化
-
HTMLへ要素の挿入について
-
animateを使用したマウスオーバ...
-
IMGタグごとにCSSを設定する方法
-
一定時間で入れ替わるバナー画...
-
embed要素のsrc属性の値を変更...
-
アニメーションをループさせたい
-
jqueryを使用した画像スクロー...
-
clear機能を失わずにファイルア...
-
jQueryでセレクタに複数のIDを...
-
イラストのボタンを押したとき...
-
吹き出しに画像とコメントを入...
-
セレクトボックスで、リンクバ...
-
Jquery cheeckbox(複数)とsli...
-
複数bxsliderをタブで切り替え...
おすすめ情報