• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:子画面で選択した画像が親画面に反映されない)

子画面で選択した画像が親画面に反映されない

このQ&Aのポイント
  • 子画面で選択した画像が親画面で反映されない事象について質問します。
  • 親画面は再ロードしない仕様のため、onloadは使用できません。
  • IE7では動作せず、IE6では正常に動作します。どなたか対処方法をご存知の方はいらっしゃいますか。

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

  • ベストアンサー
回答No.1

まとをはずしてるかも?それならごめん。 document.getElementById(key).src = document.getElementById(key).src + '?' + (new Date).getTime();

YAMASANTA
質問者

お礼

御指摘頂いた内容で実装すれば上手くいきました! どうやらキャッシュされていたので画像がリフレッシュ されなかったようですね。 大変助かりました、有難う御座いました!

すると、全ての回答が全文表示されます。

関連するQ&A

  • 子画面から親画面をクローズしたい

    子画面から親画面をクローズすると確認メッセージが表示されます。 非表示の方法はありますか? 現在の処理内容:  親画面:   ボタン押下時 onclick="window.opener='main';window.open('URL');return false;"  子画面:   onload時 window.opener.close(); 確認ブラウザ:IE10、Chrome43  ※IE10では表示されるが、Chrome43では表示されない。

  • 子WINDOWの値を親WINDOWに反映したい

    いつもお世話になっております。 現在、ファイルのアップロード部分を作成しているのですが、 そこで、ファイルをアップロードをすると子WINDOWSが表示されて、新しいファイル名などを表示しているのですが、その新しく作成したファイル名を、親WINDOWSのテキストエリアに表示させたいのです。 イメージとしては、子WINDOWS上に「ファイル名を転送」のようなボタンを作成して、それをクリックしたら、子画面が閉じて、親WINDOWSのテキストエリアにファイル名が記載されるようにしたいです。 親から子WINDOWを開く際は、window.openerを使って開いているのですが、 どうしても子画面から、親画面に値を反映させる部分がわかりません。 大変お手数ですが、ご教授いただけないでしょうか。 以下部分部分ではありますが、ソースを表示します。 ★親WINDOW ■子WINDOWを開くjavasclipt部分 <script type="text/javascript"> function pop(obj) { wobj = window.open("", "pop","scrollbars=yes,width=480,height=360"); obj.target = "pop"; wobj.focus(); return true; } </script> ■子WINDOWを開くことになるファイルをアップロードする部分 <form action="./upload.php" method="POST" enctype="multipart/form-data" target="pop" accept-charset="utf-8" onsubmit="return pop(this)"> <input type="hidden" name="MAX_FILE_SIZE" value="10485760" /> <!--1024*1024*10 = 10MB--> <input type="file" name="my_file" /> <INPUT TYPE="hidden" NAME="shainid" VALUE="<%=sShainid%>"> <input type="submit" value="ファイルの転送開始する" /> </form> ■子WINDOWから、新ファイル名を記載したい部分 <form action = "touroku.asp" method="POST" onsubmit="return chkHissu(this)" name="form01"> <textarea name="tenpu" style="width:100%" rows=3 id="tenpu"></textarea> ★子WINDOW PHPの新しいファイル名の部分など echo 'アップロードは成功しました。<br /><br />'; echo 'ファイル名 : '.$safehtml_myfile_name.'<br />'; echo 'MIME型 : '.$safehtml_myfile_type.'<br />'; echo 'ファイルサイズ : '.number_format($myfile_size).' bytes<br />'; echo '新しいファイル名 : '.$new_file_name.'<br />'; ・$new_file_name.を親WINDOWのテキストエリア部分に渡して、反映したいです。 大変お手数ですが、ご教授宜しくお願いいたします。

  • SAStruts 親画面から子画面遷移し、子画面の選択結果を親画面に反

    SAStruts 親画面から子画面遷移し、子画面の選択結果を親画面に反映させたい お世話になります。 わかりやすい例で言いますと、 親画面で「郵便番号」を入力させたいが、わからない場合で 一度、子画面(地域名などを検索条件として、郵便番号を検索する子画面)に遷移し、 選択した結果を親画面に反映(郵便番号のセット)をする ようなことがしたいアプリを作成中です。 以下のようにJSPをコーディングしてみたのですが、上手く子画面が表示されません。 申し訳ありませんが、お助けいただきたいです。 <input type="button" value="検索" onClick="window.open("/アクションクラス名/メソッド名/","子画面の名前","width=240,height=160")" /> よろしくお願いいたします。 SAStrutsのバージョンは、sa-struts-1.0.4-sp8 です。 Javaは、1.6です。

    • ベストアンサー
    • Java
  • 親画面と子画面の制御

    いつも拝見させていただいています。 早速ですが、ASP(VB)で親画面から入力用の子画面をjavascriptのwindow.openで読んでいます。 その際、子画面をモーダル扱いもしくは親画面にアクションが与えられた場合に子画面を閉じることをしたいのですが、何かいい方法はありますでしょうか? ちなみに、window.openをshowmodalにすると、書き換えるだけではセッションが切れるなどいろいろな弊害があるようですので他の手段で探しています。 親画面へのonfocusも画面デザインがマスターページのためうまくいきません。 (自身の技術力不足かもしれませんが・・) 他にASPで入力子画面(検索して、選択された内容を親画面に反映する。この際の親のポストバックなし。)を表示する場合、どのような組み方が基本的なのでしょうか? javascriptの~で呼んで~で返して・・・など何かありましたらよろしくお願いします。

  • 親画面に処理を渡して子画面を閉じるには?

    ある作品集の作品リストページで、作品の画像をクリックすると子画面が出るようにjavascriptで設定したのですが、子画面で「この作品について書き込む」というボタンをクリックするとフォームのCGIにデータを受け渡して書き込みができるようにしようとして困っています。 実は、親画面であるリストページにも「書き込む」ボタンがあるので、子画面で「書き込む」ボタンを押して子画面内でCGIに飛んでしまうと、サイト内を回り回って再度何か書き込みをする場合はその度に小画面の子画面が開くのでウインドウが増えてしまうことになるのです。 これを避けるために、子画面で「書き込む」ボタンをクリックすると親ウインドウの内容がCGIに飛んで、同時に小画面が閉じるようにしたいのですが、できないでしょうか? 現在、その小画面でのソースは、ヘッダに <script language="JavaScript"> <!-- function openWi12(shiryou,botan,w,h) { window.open(shiryou,botan,"width="+w+",height="+h+",left=10,top=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,favorites=no,resizable=yes"); } // End --> </script> と入れて、ボタン部分が <A HREF="cgi-bin/kakikomi.cgi" TARGET="_blank"><IMG SRC="sakuhin_new120.jpg" ALT="" height="120" width="120" border="0" hspace="7" vspace="7" naturalsizeflag="0" align="BOTTOM" onClick='openWi12("cgi-bin/kakikomi.cgi","Request",740,450);return false'></a> となっています。 ここに何かを書き足すことで実現できるようでしたらお教え頂きたく、どうかよろしくお願いします。

  • 子画面を閉じて親画面のリストを更新するには。

    検索ページで入力された値をキーにしてデータベースから該当するデータを取得して検索結果のリストを表示しています。 検索リストの行毎には参照ボタンが生成してあり、このボタンをクリックするとJavaScriptの「window.open」で別ページが開き、選択したレコードの詳しい内容を表示しています。 この別ページには選択ボタンが用意して、このボタンをクリックしたらJavaScriptの「window.open」で開いた別ページを閉じて検索リストに戻り、参照したレコード行の項目に選択したという情報を追加したいと考えていますがどのようにしたらいいのかが思い浮かびません。 ※検索リストで表示しているデータ(データベースから検索したデータ)はセッション変数に格納してあります。 そこで皆様のお力をお借りしたくて投稿させていただきました。 私が行いたい事は以下の通りです。 1.検索ページで入力された値をキーでデータベースを検索。 ※検索時のSQLで空のフィールド(選択ステータスフラグを格納するフィールド)を準備。 2.取得した検索データをセッション変数に格納。 3.取得した検索データから検索リスト(親画面)を生成して表示。 4.検索リスト(親画面)の参照ボタンをクリックして子画面を表示。 5.子画面の選択ボタンをクリックして子画面を閉じる。 ※選択ボタンをクリックした際に1で作成した空のフィールド(選択ステータスフラグを格納するフィールド)に値を設定。 6.検索リスト(親画面)に戻ると選択ボタンをクリックした行の空のフィールドに選択ステータスを表示。 箇条書きですが理解していただけましたでしょうか? 些細な事でも何でも構いませんのでアドバイスいただけませんでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • 子画面への値の渡し方

    親画面と子画面があるとします。 親画面にテキストボックスとボタンがあります。 親画面のボタンを押すと、javascriptのWindow.Openで 子画面を開きます。 子画面は、最初の初期表示で検索結果を表示します。 子画面の検索のキーは、親画面のテキストボックスが持っています。 この時、検索する為に子画面で、親画面のテキストボックスの値を 参照したいのですが参照方法が分かりません。 javascript ではwindow.opener 等で参照できるようですが プログラムの中で値を参照したいと考えております。 初期時なのでPage_Load等に組み込む予定です。 どのような手段があるのでしょうか。 (Delphi .net WEBで作成です)

  • 子画面から親画面のデータを操作するには?

    4つのフレームから成る画面より子画面を開き、 (2番目のフレームに子画面を呼び出すボタンが有ります) 子画面から親画面の2番目と3番目のフレームのデータを 操作したいのですが、上手くいきません。 window.top.opener.frames[1].formxxx.xxxx.value=xxxxx; window.top.opener.frames[2].formxxx.xxxx.value=xxxxx; で良いと思ったのですが。。。 どなたか分かる方いらっしゃったら教えて下さい。

  • 子ウィンドウの画像を変える

    親ウインドウからリンクが張ってあり、 そのリンクをクリックすると、子ウィンドウにその画像が表示されるようなJavaScriptはどう書けばいいでしょうか。 最初に親ウィンドウにある、見たい画像名をクリックしたときに、imgタグのあるhtmlファイルを新規に開き(子ウィンドウ)、次に他の画像名をクリックすると、子ウィンドウの画像が変わるようにしたいのです。 子ウィンドウを開くことは出来るのですが、画像がかわりません・・・。 よろしくお願いします。

  • 子画面でもう一つ教えて下さい

    window.openを使用して子画面を開けた時に親画面にフォーカスが行かないようにしたいのですが、何か良い方法はないでしょうか? フォーカスが行かないというのは、ダイアログボックスを表示した時のように親画面をクリックしても子画面が前面に出ており、親画面でデータの入力ができない状態を考えています。 よろしくお願いします。

このQ&Aのポイント
  • NEC VersaProのノートパソコンが起動しないトラブルの解決方法をご紹介します。起動しない原因や対処法について詳しく解説します。
  • NEC VersaProのノートパソコンが突然起動しなくなる場合、電源トラブルやハードウェアの故障が考えられます。トラブルの原因を特定し、対処法をご紹介します。
  • NEC VersaProのノートパソコンが起動しない場合、まずは電源やバッテリーの接続を確認してみてください。それでも起動しない場合は、専門のサポートへ相談することをおすすめします。
回答を見る

専門家に質問してみよう