ちょっとややこしいんですが...
<frame src="side_1.html" name="left">
<frame src="side_2.html" name="right">
<noframes>

そこから[side_1.html]でリンクされている[bbs.html]に移動して
その右フレームにある[bbs.html]を更新したいんですが...
更新をすると[side_2.html]になってしまうんですが
それを更新しても[bbs.html]で表示したいんです。

なにかいい方法はありますか?

このQ&Aに関連する最新のQ&A

A 回答 (6件)

こんにちは。


window.locationのJavaスクリプトを使用するという方法でも良いのなら、
なんとかなるかもです。
参考URLの先に書いてあるほうを読まれてみてください。

後は、参考URLの後のほうのサイトにあるサンプルを
もじって、bbs.htmlの<head>~</head>区間に、

<SCRIPT Language="JavaScript">
<!--
function rld()
{
location.reload();
}
// -->
</SCRIPT>

…と入れてみては……ダメでしょうか(自信なし/汗)。

参考URL:http://wakusei.cplaza.ne.jp/twn/js/location.htm, …

この回答への補足

javaですか?
下にも書いたんですが、昨日javaの本を見たんですが
ほとんど呪文にしか見えず、本屋で固まってました。

やってみようと思うのですが・・・
実際はbbs.htmlではなくて、レンタル掲示板で
<head>~</head>に変更出来ないと思ったんですが
ひとつのHTML文の中に<head>~</head>は複数あってもいいのですかね?
なんか追加質問みたいになってしました(^-^;
取りあえず実戦してみたいと思います。

ありがとうございました

補足日時:2001/04/26 05:56
    • good
    • 0
この回答へのお礼

一応やってみましたが...
headを2つおいてみたのが悪かったのか
うまくいきませんでした(笑)
しかし、別の方法で解決しました。
ありがとうございました

お礼日時:2001/04/28 08:57

参考までに。


やりたいことが、右フレームの更新ですよね。
更新=reload(再読み込み)
って考えて、レンタル掲示板ならソースをいじれないから
それに似たようなことを考えると、レンタル掲示板ならURL
をいただいてリンクしているものと考えて、javascriptで
ボタンをクリックすると、右フレームをそのURLに書き換える
なんてことは、できると思います。
更新とは違うけど、同じ画面の最新の情報と言う考えでは
近づけるかなと。。。
javascriptのソースなら結構web上にも転がってると思うので。
それでは、がんばってください。
    • good
    • 0
この回答へのお礼

<form>
<p>
<input type="button" value="更新" onclick="location.reload()">
</p>
</form>

これを付け加える事で、無事解決しました
javaスクリプト自体全く知らなかったんですが
web上に簡単に説明してくれてる所を色々見たのですが
やはり意味はよくわからなかったです(^-^;
しかし、例題(?)に使われてたソースをそのままパクった所うまくいきました(笑)
ありがとうございました。

お礼日時:2001/04/28 09:10

と、思ったら、下の回答の参考URLでの掲示板無料レンタルは一時中断になってました。


重ねてすみません(汗)。
    • good
    • 0
この回答へのお礼

いえいえ...
上の方法で解決しました。
色々とありがとうございました

お礼日時:2001/04/28 09:13

あやや、レンタルBBSでしたか…(すみません、CGIスクリプトかと思っていました/汗)。


それではヘッダーにJavaスクリプトを入れるのはムリでしょうね……。
と、なると、私程度の知識では判りませんです、すみません…(汗)。

一番早いのは、リロードボタンなどのついてる掲示板をレンタルすることかと…(解決になっていなくてすみません/汗)。
一応、そういったレンタル掲示板の貸し出し元を下に書いておきます。
(でもココ、デザインはとっても可愛いんですけど、昔私が使ってたころは重かったんですよね…今は軽くなったかな?)

あと、『複数の<head>区間』は……どうなるのか想像つかないですが、かなりマズいと思います(笑)。
しかし私は昔<head>タグのとじ忘れという大ボケをやらかしたことのあるアホなので、偉そうなことは言えません。ぐふっっ。

参考URL:http://www.suteki-net.com/bbs/
    • good
    • 0
この回答へのお礼

こちらこそ手間をかけて申し訳無いです(^-^;
レンタルBBSなんですが、上級セットアップ(?)らしき項目で
ヘッターをいじらずに使えるinputでJavaを使えるというのを知って使ってみた所成功しました!
ちなみにheadを2つおいても、表示上反映されないだけでエラー等は出ませんでした(笑)
重ね重ねありがとうございました

お礼日時:2001/04/28 09:05

みずがめです。

こんにちは。

さて、回答ですが、おそらく無理だと思います。
そもそも、リロードするのは、"side_1.html"でも"side_2.html"でもなく、母体のソース(<noframes>とかを書くファイル)だからです。
どうしても、リロードを想定して、"bbs.html"を表示したいのなら、targetタグを使って、新しいウインドウを立ち上げるようにするといいでしょう。

例:<A href="??/bbs.html" target="_blank">

target=_blank を入れてやると、そのリンク先のページ(bbs.html)は、新しいウインドウで表示され、独立させられます。
    • good
    • 0
この回答へのお礼

やはり無理のようですね...
こんなムチャクチャな説明に回答ありがとうございます(^-^;
フレームにするは別ウインドウで開く様にしてたんですが
なんとなくフレーム化したんなら、別ウインドウじゃなくてもいいかな?
なんて思ったら、リロードにぶつかった訳で...
BBSの性質上、別ウインドウで開くようにした方がいいような気がしてきました。

ありがとうございました

お礼日時:2001/04/26 05:50

こんばんわぁ、Blackwinglsです。



いまいち質問の趣旨が理解できていないのですが・・・・(^^;)
left、rightのフレームに任意でリンク先を表示したいって事でしょうか?
リンクを貼る時に
<a href="bbs.html" target="right">BBS</a>
とすれば、BBSをクリックした時に、rightにbbs.htmlが表示されるようになります。
また、target="left"とすれば、leftに表示されるようになります。

外してます?、俺?

ではでは(@^^)/~~~
    • good
    • 0
この回答へのお礼

すみません、説明ベタで・・・(^-^;
元の<noframes></noframes>で指定したページ以外を表示してる時に
表示されてる内容を更新したい。こんな感じで言いたかったんですが、わかります?
(これでもわかりにくいような・・・)

昨日色々本屋さんでHTML本やjava(すべて理解出来なかったけど)見てきた所
なんとな~くですが無理っぽいような気がしてます。
ありがとうございまいした

お礼日時:2001/04/26 05:44

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q別フレームのページを更新させたい

質問させてください。
Windows IE6.1で試しています。


左右に分かれたフレームのページをつくり、
右ページにメニュー、左ページに掲示板を作っています。
左ページを更新したら、同時に右ページも更新させたいのですが、
それの方法がわかりません。

一応、下記の通り試してみましたが、更新しませんでした。

function autoOpen(){
window.open("menu.htm","menu");
}

左ページの更新時、
BODYを下記のとおり書き換えています。

<body onLoad="autoOpen()">

あと、
<body onload="parent.frames.menu.reload(true)">
も試してみましたが、やはりダメでした。

何卒宜しくお願いします。m(_ _)mペコリ

Aベストアンサー

まずは、始めまして^^

早速ですが、質問の内容を見る限り、条件として左右にフレームが分かれた状態で、双方からページを変更出来る事を実現したいと言うことでよろしいのでしょうか?
(プラスしてポップアップウィンドウも更新させたいのかな??)
以下の説明は、親ウィンドウは左に掲示板(bbs)、右にメニュー(menu)、ポップアップウィンドウ(popup)でもメニューを表示するとして説明させて頂きます。


初めにフレーム間の操作についてですが、質問に最後に書かれている次の文は非常に惜しいですね
parent.frames.menu.reload(true)
非常に惜しいのですが、これでは多分エラーが発生してしまうと思います。

一つ記述を忘れている為に、発生しているエラーなのですが、その記述とは、「location」です。

日本語で訳すと、parent(親)の[frames(宣言されているフレーム中)]で「menu(menuと言うフレーム)」の「location(現在位置)」を「reload(更新)」してあげるのです。

つまり、以下の文に直せば上手く行ってくれると思います。(menu=フレーム右側、このScriptは掲示板ページから実行する物とします)

parent.frames.menu.location.reload(true)

付け加えて書いておきますが、framesは記述しない以下の文でも同様の動作をしてくれます。

parent.menu.location.reload(true)


次にポップアップウィンドウから親ウィンドウ内を操作する方法ですが、今回は親ウィンドウはフレーム単位で左右に分割されていると言うことなので、ポップアップウィンドウから一部のフレームを操作するのは、少し複雑になります。
以下に最初に説明した親フレームのmenuを更新するのと同様の動作をする例を書いてみますね^^
(この例ではポップアップウィンドウから親フレームのmenuフレームを更新します)

opener.menu.location.reload(true);

これで、ポップアップウィンドウからもmenuを更新することが出来ました。

以上で解説を終わります。
参考になったか分かりませんが、ホームページ作り、頑張ってください p(^-^)q

まずは、始めまして^^

早速ですが、質問の内容を見る限り、条件として左右にフレームが分かれた状態で、双方からページを変更出来る事を実現したいと言うことでよろしいのでしょうか?
(プラスしてポップアップウィンドウも更新させたいのかな??)
以下の説明は、親ウィンドウは左に掲示板(bbs)、右にメニュー(menu)、ポップアップウィンドウ(popup)でもメニューを表示するとして説明させて頂きます。


初めにフレーム間の操作についてですが、質問に最後に書かれている次の文は非常に惜しいですね
...続きを読む

Q子フレームの自動リロードは可能でしょうか?

フレームで2つに分割されたページ(frameset.htm)があるとします。
そのうち、一つのフレーム(menu.htm,name=MENU)はメニューとして常に表示されています。
もう一つのフレーム(name=MAIN)にはその時々でいろんなページが表示されます。

仮に、例えば60秒おきとかで、MAINにその瞬間に表示されているページを、
frameset.htmもmenu.htmもリロードせずに、
自動的にリロードさせることは出来ますか?
MAINに表示させるページは閲覧者により手動でも変えられるようになっているため、リロードの瞬間にどのページが表示されているかは不定です。

なお、MAINに表示させるページ内に、Java ScriptやMETAタグは追加できない条件です。

Aベストアンサー

すみません、前回BODYのonLoadで、とか書いてしまいましたが、フレームの方に全て書かなければならないので、FRAMESETのonLoadでした。
自分のところで動作確認済みのソースを下記に挙げますので、参考にしてみて下さい。

<HTML>
<HEAD>
<SCRIPT language="JavaScript"><!--
function reload_frame()
{
  frames["MAIN"].location.reload();
  setTimeout("reload_frame()", 500);
}
//--></SCRIPT>
</HEAD>
<FRAMESET ROWS="64,*" onLoad="reload_frame()">
 <FRAME SRC="menu.html" NAME="MENU">
 <FRAME SRC="main1.html" NAME="MAIN">
</FRAMESET>
</HTML>

※ブラウザ上での見易さを考慮して、全角スペースを使用しています。

すみません、前回BODYのonLoadで、とか書いてしまいましたが、フレームの方に全て書かなければならないので、FRAMESETのonLoadでした。
自分のところで動作確認済みのソースを下記に挙げますので、参考にしてみて下さい。

<HTML>
<HEAD>
<SCRIPT language="JavaScript"><!--
function reload_frame()
{
  frames["MAIN"].location.reload();
  setTimeout("reload_frame()", 500);
}
//--></SCRIPT>
</HEAD>
<FRAMESET ROWS="64,*" onLoad="reload_frame()">
 <FRAME SRC="menu.html" NAME="...続きを読む

Qframeset要素を使わずに画面を分割したい

アンテナ(下記サイト)のように左にメニュー画面を、右にコンテンツを表示するホームページを作成したいと考えています。
https://antenna.jp/

ひとつのウインドウで画面を2つにわけるためにはhtmlのframeset要素を使えばできることは把握しているのですが、上記サイトのアンテナではframesetを使わずに画面分割をしています。

見た目やレスポンシブ対応のしやすさも考え、できればframesetを使わずに画面分割を行いたいのですが、どのようにすれば可能でしょうか。
メニュー部分とコンテンツ部分を別々にスクロールできるようにしたいです。

どなたか分かる方教えてください。

Aベストアンサー

長くなるから、参考ページ参照。

参考URL:http://www.geocities.jp/eijispace/2012/0419.html

Qsubmitボタンで他のフレームを更新する方法

submitボタンで他のフレームを更新する方法

submitボタンで他のフレームを更新する方法が分かりません。
現在、以下のようなフレーム分けされたページがあります。

<frameset cols="50%,*">
<frame name="AAA" src="A.php">
<frame name="BBB" src="B.php">
</frameset>

ここで、A.php のフォーム内のsubmitボタンクリックのタイミングでA.phpは、
C.phpに遷移するのですが、同時にB.phpもD.phpに遷移させたいです。

方法をご存知のかたがいましたら教えてください。宜しくお願い致します。

Aベストアンサー

ページ移動はlocation.hrefです。

<form action="C.php" target="AAA" onsubmit="top.BBB.location.href='D.php';">

Qフレーム間のデータ取得

この様なことは可能でしょうか。
もし可能で在れば方法を教えてください。

投稿型ホームページを考えています。
構成は左右のフレームとし、左がメインで右がサブです。
左右とも部品(html)としたいので、frameを使うことが条件です。

具体的には以下のような内容です。
メインは閲覧者が投稿する内容とし、サブにはその中のキーワードを表示する。
サブに表示したキーワードは後日のために保存しておく。

例えば、メインでしりとりをやらせ、『ん』で負けた人の言葉をサブに表示する。
年に一度グランドチャンピオン大会を実施のため、
取ってあったデータを別途公開する。
(あくまで例えです、申し訳在りませんが実の内容は内緒です)

これから始めるのですが、左のフレームは作れる様な気がします。
グランドチャンピョン大会のために保存していた内容を表示することも出来ると思います。

今考えがまとまらないのが、
メインのテキストをある条件で抽出して、サブのフレームに表示する部分とそれを保存する部分です。
具体的にイメージできないのが、
メインのフレーム内のテキストをどう参照するかということです。

分からないながらに、javaでcopyというようなことをするのかな、とおぼろげに考えています。

兎にも角にも可否が知りたく、可能ならば方法も知りたいです。
長くなりましたが、宜しくお願いします。

この様なことは可能でしょうか。
もし可能で在れば方法を教えてください。

投稿型ホームページを考えています。
構成は左右のフレームとし、左がメインで右がサブです。
左右とも部品(html)としたいので、frameを使うことが条件です。

具体的には以下のような内容です。
メインは閲覧者が投稿する内容とし、サブにはその中のキーワードを表示する。
サブに表示したキーワードは後日のために保存しておく。

例えば、メインでしりとりをやらせ、『ん』で負けた人の言葉をサブに表示する。
年に一度...続きを読む

Aベストアンサー

データ参照の仕方だけ簡単に。

まず、ページ全体をframe.htmとし、左側のフレームの
名前をmain右側をsubとし、それぞれmain.htm,sub.htmを
呼ぶとします。
するとこんな感じで、subからmainを参照可能です。

//frame.htm
<html>
<frameset cols="50%,*">
<frame src="main.htm" name="main">
<frame src="sub.htm" name="sub">
</frame>
</html>

//main.htm
<html>
<body>
<form name="f1">
i1:<input type="text" name="i1" value="データ1"><br>
i2:<input type="text" name="i2" value="データ2"><br>
i3:<input type="text" name="i3" value="データ3"><br>
</form>
</body>
</html>

//sub.htm
<html>
<body>
<form>
<input type="button" value="i1の値" onClick="alert(parent.main.document.f1.i1.value)"><br>
<input type="button" value="i2の値" onClick="alert(parent.main.document.f1.i2.value)"><br>
<input type="button" value="i3の値" onClick="alert(parent.main.document.f1.i3.value)"><br>
</form>
</body>
</html>

すなわち、subにとって親のページのmainという名前の
フレーム(window)にあるdocumentの中のform名f1にある
i~要素の値(value)を参照するわけです。

データ参照の仕方だけ簡単に。

まず、ページ全体をframe.htmとし、左側のフレームの
名前をmain右側をsubとし、それぞれmain.htm,sub.htmを
呼ぶとします。
するとこんな感じで、subからmainを参照可能です。

//frame.htm
<html>
<frameset cols="50%,*">
<frame src="main.htm" name="main">
<frame src="sub.htm" name="sub">
</frame>
</html>

//main.htm
<html>
<body>
<form name="f1">
i1:<input type="text" name="i1" value="データ1"><br>
i2:<input type="text" name="i2" value...続きを読む

Q親ウィンドウの別フレームを子ウィンドウから操作したい

いろいろ試しているのですが、理解不足のせいでしょうが、どうやってもできません!
内容は以下の通り(分からないのは3)です。どうぞ宜しくお願いいたします。


1:画面を、AとBの2つのフレームに分割しています。
【index.html】
<frameset>
 <frame src="A.html" name="A">
 <frame src="B.html" name="B">
</frameset>

2:Aフレーム内に記述してあるaaaアンカーをクリックすると、子画面ko.htmlを開きます。
<a href="javascript:void(0)" onclick="window.open('path=ko.html','_blank');">子画面</a>

3:ko.htmlではbbbというアンカーがあって、それをクリックすると、"親画面のBフレームにbbbで指定したリンク内容を表示したい"のです。
<a href="javascript:void(0)" onclick="opener.window.location=('B?path=/home/~/~/ZZZ.html');">開きたいファイルZZZ.html</a>
と書くと、openerはAだからAにZZZ.htmlの内容が表示されてしまうので、(全くおかしな記述をしているのかもしれませんが・・・(- -;))あちこち調べながら、
B.opener.window.locationとか、
B.opener.window.location.hrefとか、
parent.B.window.locationとか、
parent.frames[1].window.locationとか、
ほかにもいろいろやってみたのですが、出来ませんでした・・・。
このような別フレームの操作が出来る方法があれば教えてください。
宜しくお願いいたします。

いろいろ試しているのですが、理解不足のせいでしょうが、どうやってもできません!
内容は以下の通り(分からないのは3)です。どうぞ宜しくお願いいたします。


1:画面を、AとBの2つのフレームに分割しています。
【index.html】
<frameset>
 <frame src="A.html" name="A">
 <frame src="B.html" name="B">
</frameset>

2:Aフレーム内に記述してあるaaaアンカーをクリックすると、子画面ko.htmlを開きます。
<a href="javascript:void(0)" onclick="window.open('path=ko.html','_blank');">子画...続きを読む

Aベストアンサー

ご質問の場合、子ウィンドウ(ko.html)からみて、openerはフレームAになっていますから、window.opener~はフレームAに対する操作を意味することになります。

Bフレームを取得するには
window.opener.top.document.getElementsByName('B')[0].src='http://www.yahoo.co.jp/';
などのようにしてあげればよいかと…

ところで現状で、ko.htmlは開いているのでしょうか?
(こちらの環境では、ご質問の通りだと開きません)

Qフレーム分けされたJSPでのsubmit

JSP画面の上フレームがframeA,下がframeBで
上のフレームにsubmitボタンがある時、
下のフレームのフォームをsubmitしたい場合は
どのようにすればいいのでしょうか?

以下のようにしているのですが、うまく動いていません。
教えて下さい。

現在書いているframeAの処理
==================================================
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function doSubmit(){
parent.frameB.document.ManagementFORM.submit();
}
//-->
</SCRIPT>

<INPUT TYPE="submit" VALUE="登録確認画面へ" onClick="doSubmit()">
===============================================================

frameBのFORM
==============================================================
<FORM METHOD="POST" ACTION="ManagementProcessServlet" NAME="ManagementFORM">
==============================================================

JSP画面の上フレームがframeA,下がframeBで
上のフレームにsubmitボタンがある時、
下のフレームのフォームをsubmitしたい場合は
どのようにすればいいのでしょうか?

以下のようにしているのですが、うまく動いていません。
教えて下さい。

現在書いているframeAの処理
==================================================
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function doSubmit(){
parent.frameB.document.ManagementFORM.submit();
}
//-->
</SCRIPT>

<INPUT T...続きを読む

Aベストアンサー

#1です

>別の質問になっちゃいますが

>フレーム分けしている画面から次の画面を
>Servletから呼ぶときはforwardしただけだと
>上のフレームに表示されたりするとおもいますが
>どのようにすれば全画面に表示できますか?

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function doSubmit(){
parent.frameB.document.forms[0].target = '_top';
parent.frameB.document.ManagementFORM.submit();
}
//-->
</SCRIPT>
でどうでしょうか?

Qテーブル内の文字サイズを変更したい。

HTMLのテーブル内の文字サイズを変更したいのですが。
イマイチ上手くいかずに悩んでいます。
出来れば全体的に<TABLE></TABLE>のほうでいじれますか?
<TD>タグや<TR>タグのところでいじくるのですか?

Aベストアンサー

いろいろやり方はありますが
文字単位でサイズを変更するには
#2の方法ですね。

テーブルごとやセル(<TD>)ごとにサイズを変更するには
スタイルシート(CSS)を使用します。

テーブルごとにサイズを変更する場合
<TABLE style="font-size : 20px;">

セル(<TD>)ごとにサイズを変更する場合
<TD style="font-size : 20px;">あああ</TD>

#1の方法だとページ内の全てのセル(<TD>)に設定することになります。

スタイルシート(CSS)はこれら以外にも
いろいろな設定方法があります。

Qフレームで指定している送信先にPOSTで値を送ることは可能でしょうか?

<frameset rows="120, *,">
   <frame src="page1.html" name="frm1">
   <frame src="POSTで値を送信" name="frm2">
</frameset>

という感じで、フレームの1つに値を渡したいと思っています。
データ量が多いためGETでは渡せず困っています。
フレームで指定した先に、POSTで値を渡すことは可能でしょうか?

よろしくお願いします。

Aベストアンサー

一応確認なんですが、1つのページにフレームが2つ(frm1とfrm2)があって、frm1のフォームの中身をfrm2のcgiへ渡す、ということでよろしいんですよね?

それでしたら、
<frameset rows="120, *">
<frame src="page1.html" name="frm1">
<frame src="blank.html" name="frm2">
</frameset>
としておいて(blank.htmlは何でもOK)、page1.htmlの中でフォームを用意し、
<form action="hoge.cgi" method="post" target="frm2">
とすると、frm2の中にhoge.cgiが読み込まれるというようになります。

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

たとえば

<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内をリロードできないでしょうか?
お願いします。

Aベストアンサー

--"main.html"---
<iframe src="sub.html"></iframe>
<a href="#" onclick="document.frames[0].location.reload();">ここをクリック</a>

--"sub.html"--
<script type="text/javascript">
dd = new Date();
document.write(dd.toLocaleString());
</script>


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング