• ベストアンサー

フレームページの一部表示を防ぐ

こんにちわ(^-^) いつもPCで困ったら、OK Webさんでお世話になってます。 今回の質問は、検索してみたのですが、見つけれなかったので、 新規投稿させてもらいます。 現在、HP作成をしているのですが、変更訂正が楽なように、 フレームを利用したページを作成しようと思っているのです。 ただ、検索サイトからのリンクで、フレームページの一部だけが 表示されるような事が無いように、対策をしたいと思っています。 以前にフレームの一部だけを「新しいウィンドウで開く」にしても、 フレームすべてが表示されたサイトがあったのを記憶しています。 どのようにすれば、そう出来るのか、ご存知の方がおられましたら教えて下さい。 よろしくお願いしますm(__)m

  • HTML
  • 回答数3
  • ありがとう数4

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

  • ベストアンサー
  • canaanium
  • ベストアンサー率47% (106/224)
回答No.2

こんにちは。 検索にかからないようにするにはメタタグで設定可能です。 http://heo.jp/tag/page/key.html あと、実際に私がやっている方法をご紹介します。 私はサーチエンジンからフレーム内のページへ直接アクセスしてくる人も拒まないようにして、すべてのページにindex.htmlへのリンクを貼っています。 もしサーチエンジンからフレーム内のページが開いてしまっても、興味を持ってくれた人ならそこからインデックスページへ行ってくれます(興味のない人はどちらにしろ素通りなので気にしません) 面倒に思われるかもしれませんが最初にひな形を作っておけばページの追加や更新も楽です。 >以前にフレームの一部だけを「新しいウィンドウで開く」にしても、 >フレームすべてが表示されたサイトがあったのを記憶しています。 これも私がやっている方法なのですが、JavaScriptを使用しなくても、リンクをフレーム内ページではなく、フレーム全体に指定すれば可能です。 例えばmenu.htmlとmain.htmlで構成されたフレームページtop.htmlがあり、menu.htmlからリンクして01.html、02.htmlがmain,htmlの上に開くようにすると「新しいウィンドウを開く」にしたときに01.htmlや02.htmlのページだけが開いてしまいます。 これを回避するには、 menu.htmlとmain.htmlのページをtop.html。 menu.htmlと01.htmlのページをaaa.html。 menu.htmlと02.htmlのページをbbb.html。 というように、すべてのフレームページを作成して、menu.htmlからaaa.htmlやbbb.htmlへリンクするようにします。 なお、ターゲット指定は"_top"になります。 すべてのフレームページを作成するのが大変かもしれませんが、私の場合はフレーム内のページが開いてしまうのが嫌なのではなく、ページごとにmenu.htmlの表示も切りかわるデザインのため、そういうふうになっています。

konamilk
質問者

お礼

なるほど、納得です(^-^) 一つ目の「興味を持った人のindex.htmlのリンク」 そうかもしれませんね。 フレーム割りをしていないページの時も、サイト紹介のつもりで、 一番下には、index.htmlへのリンクは設置していましたが、 フレーム内に直接アクセスしてくれた人への案内にもなりますね。 二つ目の「リンクをフレーム全体に指定」も理解出来ました。 だだ、自分で作ってみないと上手く出来るか自信がありませんが、 理解出来た範囲で頑張ってみますo(^-^)o 早々にお返事ありがとうごさいましたm(_ _)m

その他の回答 (2)

  • guuman
  • ベストアンサー率30% (100/331)
回答No.3

最初はフレームを使っていたサイトもフレームを使わなくなってきています フレームは閲覧者には迷惑なのです それをまだ分かっていない一部のサイトはフレームを使っています 悪いことは言いません 教えてgoo!を見習ってフレームを使わないで操作性のよいサイトを作りましょう 今のトレンドは ・フレームを使わない ・水平スクロールバーは極力出さないようにする (この点はGooはもうひとつですね) ・意味の無い画像を張らない (光ファイバーが一般化されてますから重さがネックではなくなってきてますがべたべた貼ると見苦しい) です フレームを貼ったとたんに2,3割の閲覧者を敬遠させます

konamilk
質問者

お礼

そうですよね。 私もフレーム使いがあまり好きではありませんでした。 でも、フレームのあまり良くない部分を設定などで 解消出来るのなら、フレーム使いも悪くないかと、少し調べている所です。 ご意見、参考にさせてもらいます(^-^)

回答No.1

JavaScriptで可能となります。 多分、ネットで探せば出てくると思うんだけど…JavaScriptを遮断する設定になっていたら無意味だから、完全なものは作れないですね。あとは、noindex、nofollowの指定をmetaタグでする程度の提案しか出来ないかな(^-^;)

konamilk
質問者

お礼

JavaScriptで可能なんですね。 でも、言われるようにJavaScriptを遮断している人もいますよねぇ~ 完全なものは存在しない事を念頭入れて、 JavaScriptでの作成方法を調べて、作ってみます。 早々にお返事、ありがとうございましたm(__)m

関連するQ&A

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

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

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

    現在メモ帳タグ打ちでサイトを作っており、フレームページを 現在作成中なのですが、一つ自分の知識では解決できない問題が できてしまったので質問させていだきます。 2分割フレームで、 メニュー ┃ 表示ページ メニューでリンクをクリックした際、 表示ページにリンク先を表示させたいのですが、 新窓開きになってしまいます。どうすればいいのでしょうか? 講座サイトで見たターゲット指定もやっているのですが・・・。 ご回答お待ちしております。

  • フレームなしのページからフレームありのページに飛ばすと・・・

    Webデザイナーの新人です。 フレームのあるページ(2分割)があります。クリック すると、ターゲットで別ページの一部が開くように なっています。 このページを「A」としますが、もともとトップページ だったこの「A」の前に別のページ「B」を作り、リンク させたところ、「B」のリンクから入ると「A」は、 クリックするとこれまで「A」の画面内の一部で開いて いた別ページが、別ウインドウで開くようになってしまい ました。 何かの理由で壊れてしまったのかと思いましたが、「A」 のURLを直接入力して見た時は問題がないことから、 「B」がフレームなしのページで、「A」がフレームありの ページだからなのか? と思いました。 説明がわかりにくいかもしれませんが、フレームなしの ページからフレームありのページへリンクさせた場合に フレーム、ターゲットを使う場合、どのような対処方法が あるのでしょうか。 ちなみに「A」「B」ともに作成者は異なり、私はアップ だけしました。 アドバイスをよろしくお願いいたします。

  • フレーム内に表示されているページのURLを取得して「進む」に割り当てることは可能でしょうか。

    現在ホームページを作成しているのですが、インラインフレームを一部使用して 作成しております。 インラインフレーム内に表示されるページが例えば、 contents1.html~contents100.html 以上のページを表示したいと思います。 その下に「戻る」と「進む」の画像を作成リンクを設定したいと考えております。 初期段階では「contents1.html」のページがインライン内に表示されているとします。 「進む」をクリックすると「contents2.html」が表示され、再び「進む」をクリックすると「contents3.html」が表示されるようにしたいと考えております。 フレーム内に表示されているページのURLを取得して「進む」に割り当てることは可能でしょうか。 「戻る」と「進む」はフレーム外に設定されております。 インラインフレーム内のページが変わると「進む」に設定されているリンク随時が変わるようにしたいのですが、ご教授頂けたら幸いで御座います。 よろしくお願いいたします

  • フレームを使ったページのアドレスバーへのURL表示

    上・中・下と3分割したフレームページを作成しています。 上と下はメニューのリンクが張られており、クリックすると中央にリンク先が表示されるようになっています。 フレームを使うとメインのURLしか表示できないことは知っているのですが、 ここで検索するとJavaScriptでURL表示可能とか!? 中央に表示されるページのURLをアドレスバーに表示する方法を知っていらっしゃる方、是非伝授願います!!m(_ _)m

  • フレームリンク内にリンク先のページが表示されてしまいます

    フレームリンクを使うと外部のページを表示できるのですが、 表示してから外部ページをクリックしても、 フレームリンク内にリンク先のページが表示されてしまいます。 (アドレスはフレームリンクページのURL) クリックした際に、実際のリンク先のページが表示することは可能でしょうか? Javascriptを使用してもOKです。 よろしくお願いします。

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

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

    • ベストアンサー
    • HTML
  • フレームのあるの1フレームしか表示されない

    ビルダー7で3枚のフレームページを作成しました。 グーで私のHPを検索すると1つのフレームしか表示されない。どうしたら、よいのでしょうか?

  • ホームページビルダーでフレームページをしたとき

    上下の2分割のフレームページを作成して、上にタイトルで、このタイトルをクリックすると、下側にリンクしたページが表示されるようにしました それはOKなのですが、表示されたページの中に、他のURLにリンクするようにしていますが、その場合、タイトルの部分も消えてしまいます リンク先は、ボトムにしているのですが、どうすればよいでしょうか ビルダー10です よろしくお願いします

  • フレームになるとページが切り替わらない

    こんにちは。最近ネットサーフィンをしていて気づいたのですが、フレームを使用しているサイトで、フレームからCGI(掲示板やオエビやブログなど)などhtmlではないページに飛ぶと、他のリンクを押しても反応しなくなります。 例えば左メニューのフレームから右フレームにブログを表示させると、左フレーム内のリンクを押してもページが開かなくなります。 これはブラウザの問題なのでしょうか? インターネットの設定を変えると元に戻るのでしょうか?

専門家に質問してみよう