• ベストアンサー

javascriptで、別のフレームをリロード

下記のように、<A>タグ内だけでテキストを押すとページがリロードするようにしています。 <a href="javascript:location.reload();">再読み込み</a> フレームを分けた際、 リロードボタンを name="A"フレームに置き、 name="B"フレームを更新させたい場合、 どのように書き直せば良いのでしょうか。 すみません、簡単なことなのかもしれませんが、javascriptが不慣れで、検索してもわからなかったため、ご質問させていただきました。 何卒宜しくお願い致します。

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

  • ベストアンサー
  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.1

<a href="javascript:parent.[フレームBのname].location.reload();">再読み込み</a> でいかないかな。 ただ、クロスドメインの制限などがあるので、各ファイルが同じサーバにないとダメですが・・・ (フレームBでYahoo!を呼び出していたりするとリロードできなかったりする。)

rabbit-kimura
質問者

お礼

ありがとうございます!! ちょっと現在作成していたページでは上手くいかず… (他のjavascriptとの兼ね合いとかあるのでしょうか…) 初心者ながらも、調べたものを複雑に組みたてて作っておりましたので… もう一度ご回答をヒントに作成しようと思います、ありがとうございました!!

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

関連するQ&A

  • 1回だけリロードしたい

    開いたときに1度だけリロードさせたいのですが、たのページを参考に <script language="javascript"> <!-- if ( location.search.indexOf("1") == -1 ) { setTimeout("_reload()",1000); } function _reload() { location.href = location.href + "?1"; } //--> </script> を入れてみたのですが、リロードはされるものの、いわゆるブラウザの「更新」ボタンとは違うらしく、POSTで送られてきたデータを破棄した状態でリロードされるため、データの取得ができず困っています。 データを保持したままのリロード、つまりブラウザの「更新」ボタンのようなリロードを1度だけさせるにはどうしたらよいか教えてください。

  • フレームのチャット

    すみません、どなたかお答えいただければ嬉しいです。 チャットを作っているのですが、発言/リロードを押すと下のフレームもリロードさせたいのですが どのようにすればうまく動作しますか? 上はtopFramem下はmainFrameです。 <script type="text/javascript"> <!-- function reload(){ parent.mainFrame.location.href='logpage.php'; } --> </script> <input name="Submit" type="submit" id="Submit" value="発言/更新" onclick="reload()" /> PHPで、 if($_POST['Submit'] == "発言/更新"){ 書き込み処理 } このように記述しています。 テキスト欄に入力して発言をすると、ファイルにログが書き込まれフレームは更新されず、 空白の状態でボタンを押すと更新されます。 発言したうえで更新したいのですが、どのようにすれば良いのでしょうか?

  • JavaScriptでページを一度だけリロード

    とあるページにアクセスした際、JavaScript(jQuery)を使って一度だけページをリロードしたいと思っております。 <script language="JavaScript"><!-- function reload() { if (window.name != "test") { location.reload(); window.name = "test"; } } // --></script> 上記のような記述で試みたのですが、リロードしてくれません。 他に対応できる方法がございましたら、ご教授いただけますと幸いです。 以上、よろしくお願い致します。

  • JavaScriptでのリロードについて

    ネットで調べていましたが解決する事ができませんでしたので投稿しました。 宜しくお願いします。 ページ間の制御について質問します。 Aページから別ウィンドウを開いてBページを表示しています。 Bページではデータの入力画面→確認画面→完了画面の流れで処理をしています。 Bページの完了画面には別ウィンドウでCページを表示するボタンがあります。 ※Cページを表示する際にBページを閉じています。 Cページではファイルのアップロード画面→確認画面→完了画面の流れで処理をしています。 Cページの完了画面にはCページを閉じてAページをリロードしていますがうまく更新できません。 JavaScriptのソースは下記の通りです。 if(!window.opener || window.opener.closed){ } else{  window.opener.location.reload(); } window.close(); ※このJavaScriptはCページのボタンのonClickに指定しています。 試しに単体で下記のJavaScriptのソースを指定してみましたが駄目でした。 window.opener.opener.location.reload(); どのようにすればCページを閉じてAページをリロードする事ができますか。 似たような内容で申し訳ありませんがご教授、宜しくお願いします。 では、失礼します。

  • リロード

    すいません。私JavaScriptはまったくの素人です。 あるページを5分ごとにリロードさせたくて、 <script language="JavaScript"> <!-- function reload_me() { document.location.reload(); setTimeout("reload_me()",300000); } //--> </script> <BODY onLoad="reload_me()"> と書いたところ、ロードしてくると同時に次のロードが始まってしまい、 300000という時間が全くきいてないような感じです。 (間髪を入れず無限にリロードが続いている状態) <body>のonLoadに書いてはいけないのでしょうか? それとも書き方がよくないのでしょうか? よろしくお願いします。

  • iframe内をリロードできますか?

    たとえば <HTML> <head> <script language="javascript"> <!-- function a1reload(){ "iframe内をリロードする文章" } //--> </script> </head> <body> <iframe src="a1.html" id="a1iframe"><br> <a href="javascript: a1reload()">ここをクリック</a> </body> </HTML> こんな感じでiframe内をリロードできないでしょうか? お願いします。

  • リロード時

    送信ボタンを押すと一度リロードしてから送信するフォームを作ろうとしているのですが、  location.reload() でリロードすると入力されていたテキストフィールドの中身が空になったり、チェックボックスのチェックがはずれたりします。入力されたデータはそのままでリロードだけするいい方法はないでしょうか?

  • location.hrefを使用したFRAME表示

    location.hrefを使ったjavascriptを作ろうとしています。 <script type="text/javascript"><!-- location.href = "http://www.yahoo.co.jp/"; // --></script> の改良版として、http://www.yahoo.co.jp/をフレームの右側に 表示させたいと考えています。 (src使用ではなくjavascriptのlocation.hrefを使うことがMUSTです) <head> <script type="text/javascript"><!-- right.location.href = "http://www.yahoo.co.jp/"; // --></script> </head> <body> <FRAMESET cols="50%,50%"> <FRAME name="left" src="left.html"> <FRAME name="right" src="right.html"> </FRAMESET> </body> としてみましたがうまくいきません。 location.hrefはmetaタグ内でしか有効ではないにも関わらず right.の指示をメタタグ内部で指定していないことが原因かも しれません。 javascriptのlocation.hrefを使ってフレームの右側に 表示させる方法をご教授願います。

  • Javascriptで自動更新

    あるページを10秒に一度、自動で更新させたいのですがなにかよい方法はありませんか? このサイトで見かけたスクリプトを試してみても動作しませんでした;; <script language="JavaScript"> <!-- min=60; setTimeout('reload()', min*1000); function reload() { location.href=location.href; } //--> </script> Javascriptで実現する方法があれば教えてください。

  • 別フレームを更新したいです。

    この度PHP,Javascript,htmlを使用し、データベースを作成しています。 左右にフレームを分けて作成しています。 左がindex、右がmainという具合に… 左のindexのリンクをJavascriptで作成し、右のmainをページ移動させるという具合です。 左部(index)記述コード window.open('hoge.heml','mail') しかし左のindexのリンクを押しても右のmainが古いページに飛んでしまい splが更新されずに困っています。 F5を押せば更新され新しいデータが表示されますが、利便性が悪い為 リンクでページが飛んだ瞬間に更新もされるようにしたいです。 お手数ですがよろしくお願い致します。 ちなみに下記記述を試してみたところ永遠にロードを繰り返してしまいます… 右部(main)記述コード <select>location.reload</select> <body onload="parent.frames['main'].location.reload()"> あと下記記述の場合には5秒ごとにリロードされ、ユーザーの記入欄が クリアされてしまうので都合が悪いです。 <meta http-equiv="refresh" content="5">

このQ&Aのポイント
  • GT-100のセンドリターンにプリアンプを繋ぐと、FVペダルで完全にミュートできなくなります。
  • センドリターンをoffにすれば問題なくFVペダルは効きます。
  • 2台所有しているGT-100でも同じ問題が発生します。
回答を見る

専門家に質問してみよう