• ベストアンサー

フレームについて

kirishima_mの回答

  • ベストアンサー
回答No.4

menu.htmを開くと自動的にindex.htmlが開くようにする方法がありますよ。 menu.htmのbodyタグにonLoad~を加えます。 例:<body onLoad="if (top == self) { location.replace('index.html') };"> (↑注:index.htmlとmenu.htmが同じディレクトリにある場合) menu.htmを検索除けして、直接index.htmlを検索でヒットさせるなら、index.htmlの<head>~</head>内に、 <META NAME="description" CONTENT="サイトの説明"> <META NAME="keywords" CONTENT="検索用キーワード(いくつでも)○○,○○"> といれておけば良いかと思います。

maru38
質問者

お礼

うまくいきました~。 みなさんありがとうございました!!

関連するQ&A

  • フレームを使ったホームページの作成について

    ホームページの作成の質問をさせていただきます。 ホームページビルダーを使って、フレーム付の ページを作成しました。  _______  |          |   |   1      |   | ̄ ̄| ̄ ̄ ̄ ̄ |   |2  | 3    |   |   |      |   |   |      |  |   |      |   ̄ ̄ ̄ ̄ ̄ ̄ ̄ フレームにて1,2をFrame1、frame23をindex2と名前を付けてフレームを組んでます。 サーバの特性上、index.htmとして1~3をまとめた物に名前を付けています。 また、リンクは3の部分にターゲットでページを切り替えて表示させるようにしています。 が、検索エンジンで検索すると、 フレーム1,2やindex2のページが単独で出てきて、(結局個別にフレームだけとかバラバラに表示されたり、リンク先ページが3にターゲットされずに出てきます。) 検索エンジンからページを表示させたときフレームがないと格好がつかないのでフレーム付きで3の部分に 該当ページが表示されるようにするにはどのように 作り替えるべきなのでしょうか? わかる方よろしくお願いします。

  • index.htmlからフレームページへリンク

    ビルダーでHPを作成中です。index.htmlから各ページにリンクを貼りたいのですが、上手くいきません。 ファイルは以下のように作成しています。 index以下の階層ページはフレームを使って表示させたいと思っています。 index.html topフォルダ(この中にtop.htmとmenu.htmフレーム名:menuとhome.htmフレーム名:homeとimagesフォルダ) newsフォルダ(この中にnews.htmとimagesフォルダ) といった感じです。 top.htmはリンクを貼るとmenu.htmとhome.htmが表示されますが、他はどのような作ればいいのでしょうか。必ず、menu.htmと他のページ(例えばnews.htm)が1つの画面に出るようにしたいです。 宜しくお願いします。

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

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

    • ベストアンサー
    • HTML
  • フレームへのリンク

    フレームのあるページへリンクを貼りたいのですが、 たいていリンクを貼るとトップページですよね、それをリンクで飛んできたときに違うページにしたいのですが可能ですか。 たいていは index.htmlの中に <IFRAME src="00.html" name="000"></IFRAME> となっていたときindexに飛ぶと フレームには00.htmlが見えますよね。 そうではなく01.htmlを最初から見せる方法はあるのですか。 普通に来た方には00.html サイト内のリンクの場合01.htmとしたいです。

  • フレーム内直リンの際に、フレームを付けて表示

    フレーム内のアドレスに直リンされたときに、フレームを表示してその中に表示させるという方法を検討しています。 具体的には、index.htmlというページがあり、その中に、top.htmlが入っていて、menu.html、main.html、という二つのフレーム(ifream)が入っています。 menu内リンクを選択することで、mainの中が変化するというページです。 このときmainのフレームに直リンされると、メニューが表示されず、困ったことになってしまいます。 もちろん、その直リンページの中に、「フレームページですのでトップから入りなおしてください」と促せば、できないことはないのですが、それらを自動で判断させ行いたいです。 考えとしてはリンク元が自サイトのアドレス以外だった場合は、条件判断によりindex.htmlを表示させ、menu.htmlの中に直リンしてきたファイルを表示させればいいと思うのですが、具体的にどのようにすればいいのか分かりません。 何か良い方法・アイデア等ありましたらご教授お願いします。

    • ベストアンサー
    • CSS
  • 親フレームの中でずっと小フレームを展開させ続ける方法

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

    • ベストアンサー
    • HTML
  • フレームとアクセス解析は相性×?

    左右2つに分かれるフレームを組んだホームページでアクセス解析のCGIを設置したいのですが、 index.htmlに設置すると作動せず メニューとして固定された左側のページに設置すると、作動はするもののリンク元サイトが全てindex.htmlになってしまいました。 過去の質問を検索してみると「enter」などと書かれたページを最初に起きそこにCGIを設置するという方法がありましたが、この方法は使いたくありません。 どうにかしてきちんとリンク元を表示させることはできないでしょうか? 「ここのCGIはフレームでもちゃんと動くよ」なんていうアドバイスも大募集です。 どうか知恵をお貸しください!!

    • ベストアンサー
    • CGI
  • フレーム3分割について教えてください!

    こんにちは。 私は今、メモ帳でホームページを作っているのですが どうしても一箇所出来ないところがあって質問させていただきます。 イラストサイトなのでギャラリーページを設けたいのですが、メニューフレーム→ギャラリーフレーム→イラストの表示ページという感じの構成にしたいのですが、どうやってタグを打てばいいのか分かりません。 今出来ているのは、メニューフレームとギャラリーフレームです。 メニューフレームの隣にギャラリーフレームを表示させることはできるのですが、メニューフレームのGALLERYボタンを押すとギャラリーフレームとイラストの表示ページが同時に出てきてほしいのです。 説明が下手ですみません!分かりづらいとおもいますので、私がやりたいことをなさっているイラストサイトのURLをはっておきます。 ここのGALLERYボタンを押した状態が質問内容です。 http://www016.upp.so-net.ne.jp/east_castle/ec-top.htm 一度ここで過去の質問を検索して調べたのですが、ソフトを使っっていたり、初心者では少し理解しづらかったので、丁寧に教えてくださると嬉しいです。 それでは長文失礼しました!よろしくお願いします。

  • ホームページ(INDEX)のフレーム分けをした時のSEO対策(検索ロボットへの影響)について

    初めまして。 今、IBMのホームページビルダーでホームページを作っております。 ご質問ですが、INDEX.HTMLを4つのフレームに分けております。 (1)INDEX.HTMLは、(2)~(3)フレームの制御 (2)HEADER.HTMは、ヘッドフレーム (3)NAVI.HTMは、ナビゲーションフレームで各ページへのリンクを貼り (4)BODY.HTMは、INDEXのボディフレーム で(1)~(4)で一つのページになりますが 上記の(1)~(4)の形でSEO対策の検索エンジンの 「特に、検索ロボット」の巡回では、うまく反映されないのでしょうか? ご指導の事を、よろしくお願い致します。

  • 上下に分けたフレームページ。アップすると下のページだけ表示される・・・

    仕事でホームページを作っています。 更新がメインですが、初心者で担当は一人なので、質問させてください。 トップページは左右に分かれたフレームページです。 右側のメインのページを、上下に分けたいページがあります。 フレームはindex.htmという名前で保存し、上のページをheaderという フレーム名をつけてheader.htmとし、下のページをfooterという名前にし、 footer.htmとして保存しました。 つまりページは3ページあります。 index.htmをダブルクリックしてInternet Explorerで開いた場合と、Dreamweaverなどで 開いた場合は、きちんと上下に分れたページになるのですが、 トップページ左フレームのメニューボタンにindex.htmのリンクを入れて サイトを開くと、右側のメインページにはフレームなしの上、footer.htmの ページだけしか開かないのです。 保存方法はDreamweaverでフレームを新規保存し、その後で「すべて保存」 にしています。 わかりづらい質問で申し訳ありません。思い当たることがありましたら アドバイスお願いいたします。