アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめまして。
色々と調べたり考察してみたのですが方法が見つからないので質問致します。

□□□□
□□■□    ○ボタン
□□□□   

□、■=画像ファイル

同一フレームの中に上図のように数個の画像ファイルが並べてあります。
その横にボタンを配置します。
そのボタンをクリックすることで■の画像ファイルをAからBに変更すること可能でしょうか?
また、可能であればその方法を教えて下さい。

A 回答 (2件)

 例えばこんなかんじでしょうか。


「ボタン1」で、name="img7"の画像が's.gif'に変わり、「ボタン2」で、初期値'7.gif'に戻ります。

<html>
<head>
<script type="text/javascript">
<!--
function setImg(name, src) {
document.images[name].src = src;
}
// -->
</script>
</head>
<body>
<img name="img1" src="1.gif"> <img name="img2" src="2.gif"> <img name="img3" src="3.gif"> <img name="img4" src="4.gif"><br>
<img name="img5" src="5.gif"> <img name="img6" src="6.gif"> <img name="img7" src="7.gif"> <img name="img8" src="8.gif"><br>
<img name="img9" src="9.gif"> <img name="img0" src="0.gif"> <img name="imgc" src="c.gif"> <img name="imgd" src="d.gif"><br>
<form action="#">
<input type="button" value="ボタン1" onclick="setImg('img7', 's.gif')">
<input type="button" value="ボタン2" onclick="setImg('img7', '7.gif')">
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

素早い返答ありがとうございます。
この例ではjavascriptを使用していますよね?
出来ればjavascriptを使用せずHTMLのみでやりたいと思っています。
HTMLのみでは不可能でしょうか?

お礼日時:2004/12/30 12:04

こんにちは。

こんな方法でいかがですか?

まずそのページを「a.html」とします。
画像AをBに変更したページを新しく作ります。「b.html」とします。
a.htmlの○ボタンに、b.htmlへリンクを貼ります。

つまり、その画像だけではなく、ページ全体を切り替えてしまう方法です。

HTMLだけで作るには、この方法しか思いつきませんでした。他の画像も変えるのであれば無理ですね・・・。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!