• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リセット動作)

リセット動作を使ってHTMLとJavaScriptで画像を上乗せ表示する方法

このQ&Aのポイント
  • HTMLとJavaScriptを使って、画像を上乗せ表示する方法について説明します。
  • リセット処理を行う際に、他の部分の表示が消去されないようにする方法について教えます。
  • 具体的な処理コードを示しながら、問題の解決方法を解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • unacyo
  • ベストアンサー率51% (35/68)
回答No.1

昔手打ちしていた位しかやっていませんのでそこまで詳しくは無いのですが、とりあえずこちらで試してみました。 たしかに全体が消えますね。 (onclick="rst"の部分の修正の()が無かった部分を追加はしていますが) いくらか試行錯誤しましたが、divで囲んで、これにIDを指定してやってみたところ、 document.write() を document.all('AA').innerHTML = "<img src='baseimage.png'>" に変えてみたら、 おそらくやりたいことが出来たと思います。 write()でもやってみましたが、絵が映らなくなりますね。 divやspanを使うのが正しいかはわかりませんが、こんな感じでした。 以下、一応検証コードを置いておきます。 <html> <head></head> <body> a <form> <input type="button" value="RESET" onclick="rst();"> </form> b <div id='AA'> <!---<script type="text/javascript">---> <script type="text/javascript" language="javascript"> function rst() { //document.write("<img src='./baseimage.png' style='position:absolute;top:100px;left:150px'>"); //document.all('AA').write("<img src='./baseimage.png' style='position:absolute;top:100px;left:150px'>"); document.all('AA').innerHTML = "<img src='./baseimage.png' style='position:absolute;top:100px;left:150px'>"; } </script> </div> c </body> </html>

kiara007
質問者

お礼

ご回答をお寄せいただきありがとうございます。 すごいです。私も目的を達成できることを確認しました。 改めて感謝いたします。

関連するQ&A