こんにちは。
どうしてもわからない事がありますので質問させて下さい。
下記ソースにてランダム画像切り替えとマウスオーバーにて画像変更を行ってます。
<script language="javascript">
<!--
//ランダムにgazouを表示
img = new Array();
img[0] = "gazou1.jpg";
img[1] = "gazou2.jpg";
img[2] = "gazou3.jpg";
img[3] = "gazou4.jpg";
img[4] = "gazou5.jpg";
img[5] = "gazou6.jpg";
n = Math.floor(Math.random()*3);
m = n+3;
document.write("<img src='"+img[n]+"' border='0' onmouseover=src='"+img[m]+"' onmouseout=src='"+img[n]+"'>");
//-->
</script>
さらにマウスオーバー時の画像それぞれ個別にリンクを張り
さらにそれをインラインフレーム内で表示するのでtarget="_top"の値を付け加えたいです。
そのような事が可能であれば是非ご教授頂ければありがたいです。
みなさま、よろしくお願い致します。
No.5ベストアンサー
- 回答日時:
<script>
var img = 'gazou1.jpg gazou2.jpg gazou3.jpg gazou4.jpg gazou5.jpg gazou6.jpg'.split(' ');
//for(var i=0,img=[];i<6;i++) img[i]='gazou'+(i-0+1)+'.jpg';//これでもいいかも?
var url = 'url1.jpg url2.jpg url3.jpg'.split(' ');
var n = Math.floor(Math.random()*3);
document.write('<a href="'+url[n]+'" target="_top">');
document.write('<img src="'+img[n]+'" border="0" onMouseOver="this.src=\''+img[n-0+3]+'\'" onMouseOut="this.src=\''+img[n]+'\'">');
document.write('</a>');
</script>
No.3
- 回答日時:
間違えた!
var url = 'url1.html url2.html url3.html'.split(' ');
半角空白文字で区切ってURLを配列に格納します
No.2
- 回答日時:
<html>
<body>
<script>
img = new Array();
img[0] = "gazou1.jpg";
img[1] = "gazou2.jpg";
img[2] = "gazou3.jpg";
img[3] = "gazou4.jpg";
img[4] = "gazou5.jpg";
img[5] = "gazou6.jpg";
var url = 'url1.jpg url2.jpg url3.jpg'.split(' ');
var n = Math.floor(Math.random()*3);
document.write('<img src="'+img[n]+'" border="0" target="_top" onMouseOver="this.src=\''+img[n-0+3]+'\'" onMouseOut="this.src=\''+img[n]+'\'" onClick="location.href=\''+url[n]+'\'">');
</script>
No.1
- 回答日時:
<html>
<body>
<img src="gazou4.jpg" target="_top" onMouseOver="this.src=this.src.replace(/\d/,Math.floor(Math.random()*3)-0+4);" onMouseOut="this.src=this.src.replace(/\d/,this.src.replace(/\D/g,'')-3)">
最初の画像が4番で固定です
ファイル指定のディレクトリの中に数字があると使えません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- Perl 画像が表示でnull; this.src 1 2022/04/19 11:31
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS サルワカさんの吹き出しのスタイルシートについて。 https://saruwakakun.com/h 2 2022/10/28 22:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLからimgのsrcのみを正規表...
-
Vb.net2005での画像の合成方法
-
画像を入れ替えたい
-
複数画像のランダム複数表示(...
-
テキストにマウスオーバーで画...
-
JavaScriptで変更した属性の元...
-
MFCで画像を表示させているので...
-
MAX関数を使ってからLEFT JOIN...
-
c++std::string型をTCHARに変換...
-
htmlの記述で link rel=styles...
-
JQueryで画像の上で文字を動かす
-
ロールオーバー効果にならない。
-
jspでcssが読み込めない
-
スライダーを実装した場合、ペ...
-
離れた場所にマウスオーバーで...
-
フォントサイズの変更
-
変数内容をHTML内で表示する方法
-
javascriptでURLにマウスオーバー
-
1行で左寄せと右寄せと中央揃え...
-
document.getElementById( ).st...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptで変更した属性の元...
-
MFCで画像を表示させているので...
-
画像が表示でnull; this.src
-
error LNK2019 未解決のシンボ...
-
Vb.net2005での画像の合成方法
-
onclickで画面が固まる・・・ら...
-
リンク先を動的に変更する
-
(javascript)HTMLで指定した...
-
【OpenCV】二値画像後、白の部...
-
jQuery 複数のfind()
-
ラズパイでno module named zbar
-
外部javascriptの重複を防ぐには
-
条件分岐でキーが入力されてい...
-
かぶらないランダム画像
-
HTMLからimgのsrcのみを正規表...
-
pythonで、tkinterとpillowの組...
-
OpenCV での画素値の比較について
-
imgボタンにfocusの当て方
-
指定したフォルダの画像を一括...
-
OpenCVでサンプルコードを使う...
おすすめ情報