• ベストアンサー

frameやiframeで指定したhtmlファイルの振る舞い

frameはさすがに使用してないのですが、iframeを使用し複数のHTMLファイルをそのiframe内に表示(同時ではなく、選択されたページのみ)させるホームページを作っています。 各HTMLファイルのページは、そのホームサイトのリンクのみでネット上に公開したいのですが、(逆を言えば、各HTMLファイル単体での表示を避けたい)iframeで指定されているHTMLファイルは自動的にそうなってくれますか? もしならないのであれば、そうする方法などを教えて頂きたいです。

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

  • ベストアンサー
noname#119957
noname#119957
回答No.3

frame(iframe)中のコンテンツはクロールしませんので、ページはインデックスされません。インデックスされるのは、メインのフレーム(ページ)のみです。 サーバーサイドで組み立てらるHTMLはクロールされますが、URLは静的URLでないと意味がないです。

その他の回答 (2)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

実験してみればわかると思いますが… フレーム内に表示させている内容も、通常と同じHTMLソースなので、そのURLを直接指定すればダイレクトに開くこと(=閲覧)が可能です。 ご質問のようなものを自動的に実現する機能はありません。 一方で、ご質問のようなことを実現するために、リファラーを参照したり、親ページが存在することを確認するなど(スクリプトによるものが多いと思いますが)の方法をとっている例もあります。

un-moyen
質問者

補足

説明不足でした。 自動的にというのは、出力先がiframeになっているHTMLファイルは サーチエンジンでその個々のファイルだけでヒットしないようになっているのか? という意味です。

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.1

「自動的にそうなる」の意味がわからないです 自動的にホームサイトのリンクのみでネット上に公開したい? 自動的にどうなると思ってるのでしょうか? とりあえずソースを見たらリンク先のurlがわかりますよね。

関連するQ&A