No.3ベストアンサー
- 回答日時:
こんな感じでいかがでしょう。
<html>
<head>
<script type="text/javascript"><!--
function clickImg( img ) {
var arraySrc = img.src.split( '/' );
var src = arraySrc[arraySrc.length - 1];
if( src == "a.jpg" )
{
document.cookie = "click=1;";
img.src = "b.jpg";
img.style.cursor = "default";
}
}
function init() {
if( document.cookie )
{
var img = document.getElementById( "img1" );
document.getElementById( "img1" ).src = "b.jpg";
img.style.cursor = "default";
}
}
//--></script>
</head>
<body onload="init();">
<img src="a.jpg" id="img1" style="cursor:pointer;" onclick="clickImg(this);" />
</body>
</html>
oka5130さん
出来ました!!本当にありがとうございます。
こんなに教えて頂きなんとお礼を申したらよいのか
ありがとうございます。
今後勉強に精進したいと思います。
本当にありがとうございました。
No.2
- 回答日時:
a.jpgをクリックしたことをクッキーに書き込んでおいて、
ページが読み込まれる時にクッキーを読み込んでチェックすれば実現可能です。
a.jpgをクリックした時(onclick)に
document.cookie = "click=1;"
と書いてクッキーにクリックされたことを書き込んでおいて、
ページを読み込んだ時に
if( document.cookie ) {
// 画像のsrc属性の値をb.jpgにする
}
が実行されるようにしておけばとりあえず動くと思います。
「とりあえず」というのは、本来ならクッキー名が"click"の値が"1"かどうかを判定するif文を書くべきですが、
面倒なので上記のようにしました。
クッキーに他の情報も書き込んだりする場合は、きっちり書かなくてはなりません。
クッキーの読み書きについては以下のサイトをご覧下さい。
http://www016.upp.so-net.ne.jp/masuda2/js/js011. …
ご回答ありがとうございます。
この方法でできると思います。ただ試してみましたがうまくいきませんでした。
こちらの知識不足ですみませんがどのように記述すれば動くかを教えて頂けないでしょうか。
宜しくお願いします。
No.1
- 回答日時:
<img src="a.jpg" onClick="JavaScript:this.src='b.jpg';">
でしょうか。
(面倒なのでタグ内にスクリプトを記述していますが…)
クリックするたびにb.jpgが呼び出されるのが嫌であれば、
条件文
if(this.src=='a.jpg')
を入れればいいでしょう。
カーソルも変えたければ、
<img src="a.jpg" style="cousor:pointer;"
onClick="JavaScript:
if(this.src=='a.jpg')
{
this.src='b.jpg';
this.style.sursor=default;
}
">
といった感じでしょうか。
動作確認していないので、thisあたりの記述が違うかもしれませんが
こんな感じでしょう。
こちらをやりたいと思っていました。
ありがとうございます!
ご質問ですがa.jpgをクリックしてb.jpgに切り替わりクリック
できないようになるまでは良いのですが、
ブラウザーを更新したり他のページから戻ってくると再度a.jpgが
現れないでb.jpgのままにするにはどうしたら良いでしょうか?
つまり一度クリックした画像がブラウザーを更新してもこの画像は
クリックしていますよ、ということが分るようにしたいと思います。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- その他(プログラミング・Web制作) uwscについて質問です。 1 2022/05/28 13:46
- ノートパソコン PCのshift+右クリックについて 2 2022/08/22 08:52
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
- その他(ブログ) 画像をクリックしたら別の画像に飛ぶ仕様に出来るブログ 2 2022/08/12 16:44
- Windows 10 Windows11にちょっとイチャモン! 4 2022/10/06 17:06
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- Photoshop(フォトショップ) photoショップの画像生成について 1 2023/05/26 13:01
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像の座標位置取得
-
this.src等のthisについて
-
【jQuery】複数の画像の読み込...
-
一定時間で画像を変更するスク...
-
HPトップに画像をランダム表...
-
divの背景画像を、徐々に表示さ...
-
タイマーをデジタル時計風にす...
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
jqueryのsortableで一部ソート...
-
removeEventListenerについて
-
Slick.jsのオプションrtlについて
-
JavaScriptで変更した属性の元...
-
どの<li><a> が押されたか判別...
-
複数画像のランダム複数表示(...
-
クリックで色変更後に既に変更...
-
JSPでの画像ファイル表示
-
読み込んだQRコードをフォーム...
-
MFCで画像を表示させているので...
-
質問に答えていくと、回答によ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openで値の渡し方を教え...
-
jQueryでサーバー上のファイル...
-
【jQuery】複数の画像の読み込...
-
複数のバナーをリロードする度...
-
jQueryで画像を重ねる
-
一定時間ごとにgif画像の切...
-
画像をクリックすると別ウイン...
-
JavaScriptで画面サイズによっ...
-
HTMLページ内のタグに対しての...
-
【javascript】ロールオーバー...
-
HPに複数の画像をクリックで切...
-
連続したURLへのwindow.openの...
-
リンク切の場合リンクしない
-
画像と文字を同時に切り替えたい
-
JavaScriptで画像置換えてクリ...
-
画像の入れ替え
-
javascriptによるランダム画像...
-
<img>タグの alt= の値をキャプ...
-
outlook2010の不具合で困ってい...
-
複数のボールの落下、バウンド...
おすすめ情報