+ JavaScript の質問用スレッド vol.65 +at HP
+ JavaScript の質問用スレッド vol.65 + - 暇つぶし2ch273:Name_Not_Found
08/06/13 17:59:05
>>270
どのサイトを参考にしたのかわからないけど、情報古すぎるよ
少なくとも>>1ら辺にあるテンプレを探していけばサンプルはないにしても
もっと有力な情報得られるはず。

function changeImage(elem) {
  // imgタグのsrcの数字部分を置換
  elem.src = elem.src.replace(/([0-9])/, function(num){
    // その数字部分に1足したものを3で割った余りを出す
    return (parseInt(num) + 1) % 3; // 0 or 1 or 2
  });
}

<img src="gazo/kabe0.gif" onclick="changeImage(this);">

こんな感じで変えれば無駄な変数とかもいらないかな。
aタグはなくして、画像をクリックしたらchangeImageに自分自身を渡す。
なので、他のimgタグがあっても平気。
画像の番号は便宜上0,1,2にした。
3で割った余りを画像の番号にしたため。

ということでがんばって。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch