• ベストアンサー

フレーム内にページが表示された時

当サイトが他サイトのフレーム内に表示されようとした時に、フレーム内でなく全画面表示にさせるにはどうすればいいのでしょうか? 説明の仕方がよくわからないので、例とすれば以下サイトなのですが、こちらのサイトではフレーム内に表示すると全画面表示に切り替わります。 ttp://people.mite.ne.jp/

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

  • ベストアンサー
  • Manuel
  • ベストアンサー率43% (43/98)
回答No.1

<script type="text/javascript"> <!-- if(self !=top){ top.location.href=self.location.href; } // --> </script> をheadタグ内に貼り付ければできると思います。 (例のサイトから持ってきました。) このくらいのソースなら著作権なども問題ないと思います。

yasainet
質問者

お礼

フレーム仕様に気がつきませんでした。大変助かりました。有難うございます。

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

関連するQ&A

  • ページを開いたときフレーム内に正しく表示しない

    画面が3つのフレームで成るページ(以下、「A」と称します)を作りました。Aは、上半に1フレーム、下半の左側に1フレーム、同右側に1フレームの3つのフレームで成っています。左下のフレームにリンク元が表示されておりそこをクリックすると右下のフレームにリンク先のページが表示されるようにしてあります。 しかし、Aを開くと右下のフレームにはリンク先のページが表示されず、代わりに次のようなメッセージが表示されます。 ページを表示できません。 検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、ブラウザの設定を調整する必要があります。(以下省略) 右下のフレームにきちんと表示させるにはどうしたらよいのでしょうか。 ただ、右下のフレームに上記のメッセージが表示されているとき左下のフレームのリンク元をクリックすると、右下のフレームには正しく表示されます。

    • ベストアンサー
    • HTML
  • フレームを使わない表示の仕方

    個人のHP作成の際フレームを使おうとしていましたが、よくないと聞き他の表示の仕方を探しています。 フレームを使わずにフレームのような表示をするにはどうしたらよいでしょうか。 (メニューと表示部分を上下に分け、メニュー部分はどのページでも表示させたいです) CSSやjavascriptなど使うのかな、と思いつつどう書けばそうなるのか全くわからない状態です。 ぜひ知恵をお貸しください。 また、わかりやすく説明されているサイト様などあれば教えてください。

    • ベストアンサー
    • HTML
  • フレームページの表示

    このカテゴリでいいのか不安ですが…お答えいただけるとありがたいです IE6.0を使っているのですが、フレームを使ったサイトのターゲット指定をときどき無視して全画面表示になるのですが(リンクを押すと、htmlソースを見ると「main」フレームに表示という指定になっているのに、「_top」のときのように表示されます)、原因は何なんでしょうか?回避法とかはありますか?

  • フレーム内のページ表示について

    メニューとメインでフレームのページを作っています。 メインページに直接訪れた人の為に、「メニューが表示されない場合はクリック」とフレームページのリンクを作ってあります。<A href="index.html" target="_top"> フレームページ(メニュー)は表示されるのですが、次にメニュー項目をクリックすると、全画面でメインページがでてしまい、またメニューが見えなくなってしまいます。 ふつうにフレームページ(index.html)を開いた場合は、ちゃんとメインフレーム内に各ページが表示されるので、なぜメインページのリンクからだとそれができないのかがわかりません。 フレーム名はメニュー=menu メイン=mainとして、メニュー各項目のリンクは<A href="001.htm" target="main">としてあります。 説明が下手でごめんなさい。よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームページにしたい。

    タイトル通りなのですが、私は今ホームページを作っていて、他のサイトさんを参考にしたりしているのですが、だいたいのサイトさんがフレームページと言うものにしているのです。 とても見やすくて私もこうしたいと思ったので、ホームページ作成講座等のサイトを見てフレームページにしようとしたのですが、イマイチ説明文が理解できません。 どなたか分かる方、詳しくフレームページについて教えてください。

  • フレームページに戻ると何も表示されない

    皆様初めまして。 今回お答え頂きたいのは、タイトル通りのものです。 トップページが左右縦割りのフレームページを作成しました。 ターゲットがrightのページに飛び、「戻る」を押すと初めのフレームページ(トップページ)に戻るのですが、ターゲットを_topにしたページに飛び、「戻る」を押すと何も表示されません。真っ白な状態です。 また、right・_topに関わらず、どのページで「更新」を押しても同じ症状になります。 こうなると、タイトルバーにはサイト名は表示されず、アドレスしか表示されません。 こういった現象が起こるのには、どのような原因が考えられますか? 当方、あまりHTMLには詳しくないもので、是非お力を貸して頂きたいのです・・・ 説明がうまく出来ているか不安ですが、どうぞ宜しくお願い致します。

  • フレーム分割したページの表示で困っています。

    ホームページビルダー9でホームページを作成しています。 ページを上下に2分割して上のフレームにリンクメニューを、下のフレームにメニューのリンク先を表示するように作りました。 自分のデスクトップパソコンでは問題なく表示されているのですが、試しにB5サイズのノートパソコンで表示してみると、画面全体が表示されず、上のページのメニューボタンを表示しているところが下のフレームページで隠れてしまっているのです。 下フレームは属性で自動的にスクロールバーが出るように設定しているので問題ないのですが、上のメニューは「なし」に設定しています。 ※デザイン上、表示させたくないので。 ここからが質問です。 ページを表示させた時に、ページ全体のサイズを変えても上のメニューのフレームページが常に下のフレームページの上に来るように、つまり、上のメニューページのサイズは変わらないように固定させる方法(!?)を教えて下さい。 説明がへたで申し訳ないのですが、どうぞ宜しくお願いします。

  • フレーム(?)の表示について

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

    • ベストアンサー
    • HTML
  • 他のページにリダイレクトを行うサイトとは?

    他のページにリダイレクトを行うサイトって、どんなのでしょうか? 以下のような場合、該当しますか? <ケース1> 1:./aaa.cgi?url=ttp://yahoo.co.jp のような感じで、CGIにURLを渡してアクセス 2:JavaScrioptで渡したURLを画面に表示する <ケース2> 1:./aaa.cgi?url=ttp://yahoo.co.jp のような感じで、CGIにURLを渡してアクセス 2:cgiでフレームタグのページを作成。(フレームは1個だけ)  フレームには、CGIに渡したURLのページを表示する

    • ベストアンサー
    • HTML
  • フレームページでの更新(F5)について

    通常、フレームを使用したページ(「framepage.html」とします) で更新(F5)を押すと、 元々フレーム内に表示されているものに戻ってしまいますよね? 例を使って説明しますと、 「framepage.html」のソースが <HTML> <HEAD> <title>タイトル</title> </head> <FRAMESET ROWS="100,*"> <FRAME SRC="frame1.html" NAME="frame1"> <FRAMESET COLS="100,*"> <FRAME SRC="frame2.html" NAME="frame2"> <FRAME SRC="frame3.html" NAME="frame3"> </FRAMESET> </FRAMESET> </html> だとします。 ここで、「frame2.html」内からのリンクで「frame3」に「frame4.html」が表示されています。 この状態で更新(F5)を押すと、「frame3」には「frame4.html」ではなく「frame3.html」が表示されている状態となりますよね? しかし、http://server2.petat.com/users/l-1031/pict-file/aqua-gallery.htmlのサイト様では、 更新(F5)を押しても元々フレームにリンクしている「frame3.html」に変わらず、他のリンクによって表示された「frame4.html」が表示されているままとなります。 このようにするにはどうすれば良いのでしょうか? 知ってる方居られましたら、ぜひ教えてください。