えーと、すいません。
メニューの件で質問です。
マウス通過・クリックで絵の替わるジャバスクリプトを作ってメニューを作ったんですけど、
その際にまだ読み込んでいないファイルを読み込むようにする物がDreamweaverにありましたのでそれも一緒に入れました。
でもなぜか、
Web上に上げると、
メニューの絵が表示されますけれど、
マウス通過・クリックしますと次に出てくるはずの絵が出てこないのです。
(IEで見ると×マークが出てきます。)
作った物ですが、
こんなかんじです。
<body>
<script language="JavaScript">
function winImage1(){
document.win1.src="×××.gif"; //これにさわったら、
}
function winImage2(){
document.win2.src="×××.gif"; //これに替わる
}
//-->
</script>
<a href="index.htm" onMouseOut=winImage2() onMouseOver=winImage1() target="_parent">
<img border=0
name=××× src="×××.gif" alt="×××"></a>
<body>
を作りましたが、
なかなか見れません。
あと、Dreamweaver上にありました、先にこのファイルを読み込みなさいと指示をするジャバスクリプトものせておきます。
<head>
<script language="JavaScript">
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</head>
<body onLoad="MM_preloadImages(×××.gif,×××.gif・・・)">
</script>
</body>
です。
あと、使っているアプリケーションは、『Dreamweaver4』です。
どうかよろしくお願いします。
No.4ベストアンサー
- 回答日時:
すみません。
eim-yuumaです。前の回答で一ヶ所訂正があります。
<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_preloadImages(image/A.gif,image/B.gif)">
は
<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_preloadImages('image/A.gif','image/B.gif')">
とイメージ名に''をつけてください。(^_^;ゞ
本当にありがとう御座います。
これにてきちんと動く、ジャバスクリプトが出来たと感動しています。
でも、これは余談なんですが、
なぜか、上記にあるものでもきちんと動いているんです私もそれは不思議です。
ともかくありがとう御座います。感謝に感謝を重ねても言い足りませんが、
また質問があるときには質問をさせてもらいます。
ありがとう御座いました。
No.3
- 回答日時:
こんにちは。
再びeim-yuumaです。>一応、一回した物は次にした時も出来ますが、その前は出来ないんですよ。
の意味が良く解らないのですが(すみません・・)
質問内容にかいてあったソ-スを合わせて以下のようにすると動きました。
私の環境はISDNの常時接続ですがOKでした。(そもそも回線の種類は関係ないと思います。。。(^_^;))
*************************************************************
<html>
<head>
<title>js_test</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function winImage1(){
document.win1.src="image/Al.gif"; //これにさわったら、
}
function winImage2(){
document.win1.src="image/B.gif"; //これに替わる
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_preloadImages(image/A.gif,image/B.gif)">
<a href="index.htm" onMouseOut="winImage1()" onMouseOver="winImage2()" target="_parent">
<img border=0 name="win1" src="image/A.gif" width="16" height="14"></a>
</body>
</html>
注意すべきところはonMouseOut時とonMouseOver時に動くfunctionが逆ではないかということです。
onMouseOut時に動くのは document.win1.src="image/Al.gif"; //これにさわったら、
onMouseOver時に動くのは document.win1.src="image/B.gif"; //これに替わる
ではないでしょうか(これは私の勝手な憶測です。)
また、質問内容の下半分のソースは</script>の場所が違いますので移動させています。
気をつけて下さい。
これで動かなければまた詳しく補足してくださいね。
No.2
- 回答日時:
こんにちは。
<script language="JavaScript">
の後に、
<!--
が抜けてますよ。
//-->
で閉じてるけれど、開始がないです。
これが原因、かも、しれません。
あと、
onMouseOut=winImage2() onMouseOver=winImage1()
は
onMouseOut="winImage2()" onMouseOver="winImage1()"
と『"』で囲いましょう。
No.1
- 回答日時:
初めまして。
eim-yuumaです。最初に上記のソースは実際のものとしてとしてお話します。
<body>
<script language="JavaScript">
function winImage1(){
document.win1.src="×××.gif"; //これにさわったら、
}
function winImage2(){
document.win2.src="×××.gif"; //これに替わる
}
//-->
</script>
まず、上記のスクリプトですが
document.win1.src=~
document.win2.src=~とありますがこの場合のwin1,win2,と名前が違うと動かないと思います。
この場合、
<img border=0 name="win" src="×××.gif" alt="×××"></a>
のように名前をきめてJavascript内のwin1,win2をwinに統一します。これで動くと思いますが、
解らなかったら補足要求してくださいね。
質問の意味を取り違えていたらごめんなさい。
この回答への補足
すいません。
確かに間違えてますね。
<body>
<script language="JavaScript">
function winImage1(){
document.win1.src="×××.gif"; //これにさわったら、
}
function winImage2(){
document.win2.src="×××.gif"; //これに替わる
}
//-->
</script>
は、
<body>
<script language="JavaScript">
function winImage1(){
document.win1.src="×××.gif"; //これにさわったら、
}
function winImage2(){
document.win1.src="×××.gif"; //これに替わる
}
//-->
</script>
にしてください。
どうやら、書き換える時に間違えたみたいです。
私が言いたかったのは、実は、この通りにしましても、「ADSL」はおろか「ISDN」で見ても出来ないと言う事なんです。
一応、一回した物は次にした時も出来ますが、その前は出来ないんですよ。
何か言い方がおかしくてすいません。
あとどこがおかしいのか言ってください。
どうかよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面が真っ白になるのはどうして?
-
日替わりで画像を変更したい
-
【初心者】UWSCでjavascriptで...
-
画像をクリックすると音が鳴り...
-
ランダム表示の画像位置
-
クリックした自身の画像を別画...
-
JSPでの画像ファイル表示
-
MAX関数を使ってからLEFT JOIN...
-
javascriptで毎月替わる画像
-
Slick.jsのオプションrtlについて
-
jQueryで、リンクURLの一致を確...
-
jQueryで同じクラス名のものを...
-
フッター上部に謎の隙間
-
アップロードファイルの種類に...
-
HTMLで条件分岐はできますか?
-
大分類・中分類・小分類
-
HTMLですCSSです 画像のように...
-
Javascript初心者|jQueryの.va...
-
CSS <div>の入れ子が反映さ...
-
createElementで作成した要素を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
画面が真っ白になるのはどうして?
-
JSPでの画像ファイル表示
-
C言語のポインタ表現
-
javascriptの sx, sy, sw, sh, ...
-
VBScriptで画像を切り替え。
-
画像をクリックすると音が鳴り...
-
フォームに入力された値により...
-
OpenCVを用いたヒストグラムの...
-
クリックした自身の画像を別画...
-
日替わりで画像を変更したい
-
時間で背景の画像を変更したい...
-
javascriptで複数の画像をラン...
-
2箇所の画像をランダムに複数表示
-
ロールオーバー効果にならない。
-
eclipse+Tomcatでのファイルパ...
-
Excel VBA マクロ 画像(...
-
サムネイルをクリックして背景...
-
ランダム表示の画像位置
-
JavaScriptのhistory.back(戻...
おすすめ情報