• 締切済み
  • 暇なときにでも

別フレームの制御について

はじめて質問させていただきます。HTMLで上下2分割のフレームがあり、上部フレームのファイルにはバナーがはってあるとします。 それで下部フレームのファイルからハイパーテキスト等をクリックしてリンク→同じ下部フレームに新しいファイルを読み込む際に、同時に上部フレームのバナーをローテーションさせたいのです。 上部フレームのファイルはASPファイル(NTサーバーなもので)で作り、5種類のバナーを下部フレームのページがリンクされる毎にランダムにローテーションさせたいのですが何かいい方法はありませんでしょうか。JAVA Scriptでもできるかなと思ったのですが、なかなかサンプルが見つかりません。 イメージとしては下部フレーム内のファイルをリンクすると、上部フレームをリフレッシュするメタタグか何かがあって、上部フレームのASPファイルは、リフレッシュされる度にランダムにバナーを読み込む、ということなのかな、とも思うのですが。 すいませんが、よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数364
  • ありがとう数20

みんなの回答

  • 回答No.2

Javascript で reload() メソッド使えば良いのではないでしょうか。 「同じ下部フレームに新しいファイルを読み込む際に」とのことなので その新しいファイル内で <BODY onLoad="上部フレーム名.location.reload()"> としてやれば、上部フレームがリロードされて、 ASPによりバナーが更新される、ってことで。 #検証してません。すいません。

参考URL:
http://www.shiojiri.ne.jp/~openspc/JavaScript/ref/link/reload.htm

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 固定フレームのついたフレームページにリンクするには?

    メモ帳でホームページを作っています。初心者です。 メニューページにはフレームを使わず、 コンテンツ用ページを二つのフレームを使って、上部に各コンテントファイル、下部にメニュー(各コンテント名を一覧表示)が表示されるようにしています。下部フレームは固定フレームにしたいと思っています。 メニューページで各コンテント名をクリックしたとき、 上部にそのコンテントファイル、下部に固定メニューファイルの表示されたフレームページへリンクさせたいのですが、この方法がわかりません。 初めは、フレームページにアドレスを付けてリンクすればいいのよねー、と試みたのですが、そうすると全てのフレームページ、つまり上部フレームにそれぞれのコンテンツファイルが表示され、下部にメニューファイルが表示されたフレームページのひとつひとつにアドレスをつけないと、リンクできないのでは?と疑問がわきました。 しかし、それではフレームページの固定メニューファイルの各コンテント名をクリックしたときに、上部フレームにはコンテンツファイルのみでなく、各コンテンツのフレームページが表示されてしまい、下部の固定フレームが増えていって(泣)変なことになってしまいますよね。 フレームページ間のリンクは、その固定フレームの各コンテント名のtargetを上部フレーム名にすればよいので問題ないのですが・・・。 メニューページもフレームページにすれば解決するでしょって感じですが^_^;、メニューページには各コンテント名が載せてあるのに下にも同じ項目を並べるのはくどい気がして、ちょっと・・・と思いまして。 ご存知の方よろしくお願いします!

    • ベストアンサー
    • CSS
  • 別フレームへのリンク設置方法を教えてください

    縦長のページの上部に<iframe>下部にも<iframe>で設定している サイトの上部<iframe>内の1テキストリンクをクリックすると、下部のフレーム内で展開される該当ページにリンクが飛び、上部の画面はそのままで、下部のフレーム内のページが変わる設定を調べておりますが、なかなか希望の情報にリーチできません。 普通にファイル名でリンクさせると、フレーム内のページが、フレームから飛び出して表示されます。(そりゃ当然ですよね)。何とか、 上部のフレーム内の各リンクをクリックすると、下部フレーム内のページが展開し、上部、下部同時に見れるページを制作したいのですが、どなたかご教授いただけますと、幸いです。宜しくお願いします。

    • ベストアンサー
    • HTML
  • ASPを使用してフレームの見た目制御

    ASPを使って以下のようなWebアプリケーションを構築しようと思っています。 まず表示されるのはフレームで二つにわかられたページです。初期に呼び出されたときに、上部にはDBアクセスのあるA.asp、下部には普通のHTMLである、B.htmを表示します。A.aspの処理が終わったときに、B.htmをC.htmにリダイレクトさせたい、というときにどのようなコードを書けばいいのでしょうか。

  • 回答No.1

JavaScript なら parent.FRAMENAME.location.href = URL とか window.open( URL, FRAMENAME ) でだめですか?【大文字は変数】 適当な関数を作って、引数に両方のウィンドウのURLを渡すようにしておいて href = "JavaScript:関数名" でいけると思います。 function TWINJUMP( A1, A2 ){ window.open( A1, "frame1" ); window.open( A2, "frame2" ); } <a href="JavaScript:TWINJUMP('url1','url2')">更新</a> #タグがちゃんと表示できるかなぁ・・・

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 親フレームの中でずっと小フレームを展開させ続ける方法

    自分でも既にフレームを使ったホームページを作成したのですが、 今回やりたいものはちょっと自分には複雑なので知恵をお貸しください。 まず、上下に2分割したページをindexページにします。 下はコピーライト表示のみでリンクタグはありません。 上がメインウィンドウで、ここからサイトの中に入ります。 そこから先はまた上下2分割のフレームページで、この上部のフレームにメニュー表示をしたいのです。この下部のフレームがメインウィンドウになります。 そして常に、メニューウィンドウからのリンクはターゲット属性の _parentを使い、indexで切っていた下のコピーライト表示は常に置いておきたいというものなのですが・・・・。 _parentを使ったリンクの事は、理解しているつもりです。 そしてその理解の上では、私がやりたいことは出来るはずなのですが・・・・。 始めに試してみたところでは、2番目の子フレームの上部の更に中だけでまたフレームページが展開されてしまいました。 次に試してみたところでは、_topと同じ使われ方をしてしまいました。 ファイルの置き方が悪いのか、フレームセットの組み方が悪いのか、 そもそも基本的なことを解っていないのではないかと想い、 どのように試してみたかを取りあえず置いといて、 最初から組み方を教えて頂けないでしょうか。 ちなみに、コピーライト表示だけの最初のフレームをずっと切ったままにしておきたいのは、賛否両論あるのは存じていますが サイトアドレスを統一して表示させたい為です。 そして最初のフレーム上部の中で更にフレーム展開させ続けながら _parent属性でリンクを張りたいのは、ずいぶん気持ちの中で折り合いをつけて、検索などからたどり着いた方の為に最低限メニューとメインのコンテンツを見てもらいたい為です。 申し訳ありませんがどうぞ、教えて下さい。

    • ベストアンサー
    • HTML
  • 入れ子フレーム内のページにリンク

    カテゴリ的にHTMLで良いのかどうかわかりませんが、教えてください。 ランダム表示させた文章から3つに分割された入れ子フレームのhtmlページ内の 該当箇所へ直接リンクする記述を教えていただけないでしょうか? top.html(ココにリンクにする文章を30種ランダム表示させます) frame.html(フレーム本体)  frametop.html (フレーム上部見出し)  mokuji.html(フレーム左部目次)    1kaisetu.html (フレーム右部:解説ページ)     2kaisetsu.html (フレーム右部:解説ページ)    3faq.html   (フレーム右部:よくある30の質問)     4以下略    5 ・・・ 通常、右部には1kaisetsu.htmlが表示されるようになっており、 左部目次のmokuji.htmlからのリンクで3faq.htmlがフレーム右部に表示されます。 このフレームレイアウトを崩すことなく、top.htmlから3faq.htmlの該当する箇所にページ内リンクを 設定したいのですが、どうにも設定できません。 よろしくお願いします。

  • 同じjavascriptを2つ以上使うにはどうしたらいいのでしょう?

    http://www.eweb-design.com/affiliate/0303_jr.html ここで紹介されている、リンクをランダム表示するJavaScriptを使用してます。 上記のサイトのサンプルと同じものは出来たのですが ランダムリンクを2つ以上設置するにはどうすればいいのでしょうか 例えばブログの上部と下部に表示するようにです。 それと上部と下部では表示する内容を変えたいです 検索してみたり自分なりに試行錯誤してみたりしてみたのですが 知識がほとんどないので思うようにできません。 よろしくお願いします。

  • フレーム付HP ターゲット先でファイルが開かない

    ホームページビルダー10を使用してホームページを作っている途中です。 フレーム付きのホームページで、作成作業序盤はリンク先のページはしっかりターゲットのフレームに開かれていました。 ところが突然リンクファイルが新規ウィンドウで開くようになり、何度ターゲットを設定しても新規ウィンドウで開かれてしまいます。 これってバグですか? ちなみにバナーなどをあちこち張ってる途中でそのような現象に気づきました。原因のひとつかと思い報告します。

  • 分割したフレームからホームへ移動できるようにしたい。

    分割したフレームからホームへ移動できるようにしたい。 HTMLで、 <frameset rows="300,*"> <frame src="ue.html" name="ue"> <frame src="shita.html" name="shita"> </frameset> と、ウィンドウを上下のフレームに分割し、 ue.html の中に、ホーム(index.html)へのリンクを付けているのですが、 ue.html 中からホーム(index.html)へ移動すると、 ウィンドウの上部のみにホームが表示され、ウィンドウの下部は、shita.html が表示されたままです。 どうすれば、上下に分割したフレームを両方消して、ホーム(index.html)へ移動するリンクを付けることが出来るでしょうか?

    • ベストアンサー
    • HTML
  • ネットショップの「看板」をgif形式にしたい!

    友人のネットショップの編集のお手伝いをしています。 今現在、ネットショップのトップページはホームページビルダーで制作しており、フレーム形式にして、そのフレームの上部のページを「看板」のようにしています。文字も入れてバナーも入れて、それをクリックするとトップページに戻れるようにリンクも貼っています。 それで、この度ショップページそのものを管理会社の別のソフトで作らなくてはならなくなったのですが、その看板のように使ってるフレームページ上部の部分をそっくりそのままgif形式のファイルに変えたいのですが、作り方がわかりません。ペイントなどのソフトでそっくりに作ってみたのですが、要はバナーや文字をクリックするとリンク先に飛ぶ、というものまで作れません。 どうしたらそのような、gif形式のファイルの中身にリンクを貼ったりすることができるのか、どなたか教えてください。 ちなみに持っているソフトはホームページビルダー、ペイント、PictBear(フリーソフト)です。 よろしくお願いします!

  • フレーム内に別のページを読み込みたい。

    現在DreamWeaverMXを使用し、サイトを作っています。 自分のサイトから、ヤフーオークションの マイブースにリンクを貼って表示したいと思っています。 また、その時見やすくする為の工夫として、 ジャンル毎に表示を分けたいと思っています。 例えば、本は本だけ、ステーショナリーにはペンやノートなどを 表示させたいのです。 (↑の分け方は自分で出品する時に他の人と被らないように、  作った分類用語をタイトルに付けて、ヤフーオークションでの  検索結果URLを貼れば良い、と言うのは調べられました。) 上下2分割のフレームを使用して表示したいのですが、 フレームページを開いた時に、上にはカテゴリ分けしたボタンを、 下にはカテゴリ分けする前のマイブースを表示したいと考えているのですが、 やり方が分かりません。 DreamweaverMX、もしくはホームページビルダーで 開いた時に下部にマイブースを表示する方法と、 フレーム上部のボタンから下部に表示させる方法を 教えて頂けないでしょうか?

  • フレームの表示結果が黒くなってしまう?

    プライベートでホームページを運営しています。 昨日閲覧者の方から、フレームを使ったあるページについて、 「真っ黒になってしまって見られない」と言われました。 <問題のページの詳細>  ページをまずフレームで上下に分け、上部aにコンテンツのリンクを並べ、  下部bを表示場所としています。  更に下部bを左右b-1とb-2に分けて、b-1にリンクを並べ、b-2に表示させているのですが、  このb-2に表示されている1ページが真っ黒になってしまうそうです。 ・ページの内容はテキストです。 ・head内にCSSを使い、フォントや文字サイズ、背景画像等の指定をしています。 (背景色は指定なしです) ・見え方としては、白背景に黒文字、左寄せの画像が背景に入るものを作りました。  (マージンの指定で画像を避けています。) ・使用環境はMacOSXですが、Safari、IE5.0、Netscape 7.1でも確認し、問題なく見えています。 ・以前作ったページをフォーマットに使い回しており、  Win環境の友人にページを確認してもらったこともありますが、  これまで同様の問題を指摘されたことはありません。 HTMLもCSSも、手探りで調べながらページを作ったような状況のため、 理由が全く分かりません。 考えられる問題と対策について教えて頂きたく、よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ホームページビルダー9でフレーム分割したページにリンクする方法について

    こんにちわ。 ちょっとややこしい質問ですが、どなたかお分かりになる方に教えていただきたいです。 現在、ビルダー9でHPを作成しています。 そこでトップページに例えば「日記」のボタンを作って、それをクリックすると日記のページに飛ぶように設定します。 日記のページはフレーム分割していて、上部に「私の日記」と書いて、下部にそれぞれの日の日記が書かれてあります。 そこで、トップページに「日記●月●日」のボタンと「日記△月△日」のボタンを作成したとします。 それぞれの日のページにリンクさせるよう設定したのですが、どうしても「日記」のページのトップにリンクされてしまい、それぞれの日に行くにはスクロールして下に行かなければいけなくなります。 フレーム分割してしまうと、リンクさせたときに、トップしか出てこないのでしょうか。 表現がややこしくてすいませんが、どなたかよろしくお願いします。 また、わからない箇所がありましたらまた補足しますのでおっしゃって下さい。

  • winmediaファイルの埋め込み

    こんばんわ。 いろいろ調べたのですが分からなかったので質問させてください。 Webページを作っておりまして、1ページに複数のWindowsMediaファイル(ASFファイル)が見れるようにしたいと思っています。 理想的なのは、上部フレームに貼り付けたWindowsMediaの画面があり、下部フレームのリンクをクリックすると上部フレームにその映像がストリーミングされるというものです。 私の見たところでは、だいたいのストリーミングができるページではスタンドアローンプレイヤーが開いたり、埋め込まれていても1ページに1つのメディアのみというものばかりでした。 一番近いのが下記のJavaScriptを使ったものです。 http://www.microsoft.com/japan/msdn/windowsmedia/production/addwmwebpage.asp#addwmwebpage_topic4 このJavaScriptいじることが出来れば実現できるのかなとは思うのですが、Javascriptをいじるほどの知識がございません。 上記に似たようなホームページや、解決策をご存知の方がおられたら是非お知らせください。 ちなみにリアルプレイヤーの仕様は考えておりません。 よろしくお願いいたします。

専門家に質問してみよう