• ベストアンサー

フレームの中であるかの判断?

hequilの回答

  • ベストアンサー
  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

フレームごとに名前が振り分けられていれば、 if ( parent.フレーム名.location.href.indexOf("ファイル名",0) > 0 ) {   // 「フレーム名」というフレームの中で表示されてます } で判断できますよ 参考まで

s-holmes
質問者

お礼

ずばりの回答ありがとうございました。おかげさまで、テストして、自分の作成するページに使用することができました。

関連するQ&A

  • リンク先をフレーム(+フレーム内の1つを別々のページへ)

    タイトル通りなんですが、 あらかじめ、frame.htmlという 上と左右に分割されたページ (上はtop.html、左はleft.html、右はright.html) があるとします。 で、index.htmlから1~3までのリンク先があり、 そこをクリックすると、frame.htmlの top.htmlとleft.htmlだけ同じファイルを呼び出し、 right.htmlの部分だけ各1~3のページを 読み出す事はできるのでしょうか? 1~3.html用にそのフレームページを3つ作れば早いのですが どうにかして、frame.htmlの「right」だけを各リンク先のページに 切り替えるという、1つのファイルで賄いたいと思っております。 宜しくお願い致します。

  • フレームページの操作

    フレームページの操作について質問をさせて下さい。 index.htmlというページから、 左右に2分割されたフレームページ frame.html というページへリンクを貼るときに、 frame.html であらかじめ表示されるように定義された 2つの left.html、right.html というページ以外に、 あらかじめ index.html から frame.html に向けて、 left2.html、right2.html が表示されるような リンク設定は可能でしょうか。 やはり left2.html と right2.html 用に新しく frame2.html というフレームページを、 定義しないとダメでしょうか。

  • フレームなしのページからフレームありのページ(ラベルが貼ってある部分)に飛びたい

    自作index.html(フレームなし)から、自作してないフレームありのページへ位置を指定して飛びたいのですが、方法はありますか?(通常のリンクではなく、ページ内リンクでページが表示される位置を指定したい) 自作↓ index.html(フレーム無し) フレームありのサイト↓(自作ではない) flame.html(左右分割) 左left.html、右right.html(Name="MAIN") リンクしたいページ(上記サイトの1ページ) right2.html#right2 単純にリンクを貼る場合は、right2.html#right2でいいと思いますが、そうするとright2.htmlしか表示されません。 そうではなく、left.htmlとright2.html#right2を表示させたいのです。 どなかご回答のほど、宜しくお願いします。

  • フレームページの作り方

    こんにちわ。 フレームページを作るために下記のタグでいこうと思うのですが HTMLファイルどうやって作ってどのようにアップさせればいいのか わかりません。それとHTMLファイルは自分のデスクトップに置いてあるファイルを直接この下記タグ<frame src="left.html"> <frame src="right.html">に貼り付けていいのでしょうか? ご回答おねがいします。 <html> <head><title>左右に分割するフレーム</title> </head> <frameset cols="20%,80%"> <frame src="left.html"> <frame src="right.html"> </frameset> </html>

    • ベストアンサー
    • HTML
  • ワンクリックで二つのフレームを動かしたい

    こんばんは。 今、frameを使ってページを左右に分けています。 左がleft、右がrightとしていますが、左側のリンクをクリックして、左右のフレームの内容を目的のページに移動させることは出来ますでしょうか? イメージとしてはしたの通りです。 1.左側の「キャンディの作り方」をクリック。 2.左側のフレームを「candy.htm」に移動。 3.右側のフレームを「candytop.htm」に移動。 手元にある本で調べたのですが、わからずに質問させていただきました。C言語とマクロは少しわかりますが、Javascriptはまだわかりません。HTMLだけで出来ますでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームを入れ子式にする方法

    フレームを使ってホームページを作りたいのですが表示がうまく出来ません。 ホームページビルダー7で作成していますがある程度のタグは読めます。 frame1.htmlを上下に二分割し、フレーム名topとunderを作成  ↓ frame2.htmlを左右に二分割し、フレーム名leftとrightを作成  ↓ topからリンク先をunderにtarget指定してframe2.htmlを表示  ↓ 画面がtop,left,rightの三分割になる 以上のようなことをしたいのですが、right部分のページが表示されません。left部分にtargetをrightに指定したリンクを貼っているのですがクリックすると別窓で開いてしまいます。 フレームの中にフレームを開くことは出来ないのでしょうか?それともリンクの方法等が間違っているのでしょうか? それと、もう一点質問です。 top、left、rightの三つに分割された状態から、leftにあるリンクを使ってtop,underの二分割に戻すことは可能でしょうか? リンクの指定に_topもしくは_parentを使うと全画面にunderが表示されてしまいます。

  • 2分割フレームの左側だけ表示できません!

    WIN98SE,IE6.0,フロントページエクスプレスでHP作成中ですが、左右2分割フレームの左側だけ、「ページを表示できません。」のメッセージが出ます。 表示したいファイル名はそれぞれ、 左:CONTENTS.HTM 右:TOP.HTM フレームセットファイルが、INDEX.HTM です。 その記述は下記の通りです。 <HTML> <HEAD> <TITLE>フレームセット</TITLE> </HEAD> <FRAMESET COLS="25%,*"FRAMEBORDER="no"> <FRAME SRC="contents.htm"NAME="left"> <FRAME SRC="top.htm"NAME="right"> </FRAMESET> </HTML> 本の内容を参考にしたのですが、非表示の原因が わかりません。ヒントでもかまいません、教えて下さい!

    • ベストアンサー
    • HTML
  • フレーム(?)の表示について

    こんな初歩的な質問で申し訳ないのですがどうか教えてください! フレームを使ってHPを作る時は、例えとして… (1)上の部分を表示するtop.htmlというページ (2)左の部分を表示するleft.htmlというページ (3)右の部分を表示するページright.htmlというページ…の 3つのページを使ってindex.htmlと1ページに表示しますよね。 でも、検索をかけた場合などにフレームの無いページが表示されたりする 可能性があるので、フレームを使わずに上記のようなページを作るのって 可能なのでしょうか? 例えば、http://www.ozmall.co.jp/のようなページは、 単純にフレームを使っているのでしょうか? もしくは、javascript等を使って表示しているのでしょうか? その辺がいまいち、よく分らないのです。 このような問題を解決するのに、詳しく説明されたページがありましたら、 URLを教えてください。 上記の質問の仕方で、大変申し訳無いのですが…よろしくお願い致します!!

    • ベストアンサー
    • HTML
  • フレームの分割について

    HPを作成中です。3分割にして左右、下にフレームを作っていますが思うようにできません。 <html> <head> <frameset cols="47%,53%"frameborder="1">      <frame src="left.html"> <frame src="right.html"> <frameset rows="85%,15%"frameborder="1"> <frame src="bottom.html"> </frameset> </frameset> </head> </html> 左右は作れますが下のフレームができません。 教えて下さいお願いします。

  • リンククリック時 ターゲットフレームの自動スクロール

    左右にフレームで分けたHTMLファイルがあります。 左のフレームにはリンク集があります。 その中のあるリンクをクリックしたときに、 右のターゲットフレームにリンク先のURLを描画させています。 例えば<a href="http://www.xxx.html" target="frame_right"> のような感じです。 リンクをクリックして、描画したターゲットフレームの内容を、自動的に100pxだけ下にスクロールするようにするにはどのようにしたらよいでしょうか? もとのフレームセットのHTMLか、もしくは左フレームのリンク集の部分にJavaScriptを記述して実行したいと考えております。 ご教授よろしくお願いします。