• 締切済み

HTMLでホームページを入れ子にする方法

お世話になっております。 HTMLでIEの中にIEを表示したいのですが、どうしたらよいでしょうか。 以下の様にやってもうまく行きませんでした。 <body><iframe src="http://www.google.co.jp/" width="400" height="300" ></iframe> </body> 最終的にはサンプルの画像の様に、 別の頁を入れ子にするHTMLが目標なのですが、 どの様に記述したらよいでしょうか。 色々調べたのですが、分からないでいます。 教えて下さい。よろしくお願いします。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

本来はあまりお勧めできる方法ではありません。 それは、googleなどで "frame 問題"-- https://www.google.co.jp/search?q=frame%20%E5%95%8F%E9%A1%8C&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a で検索すればたくさん出てきます。  今回は、単に指定したウェブページがフレームでの表示をキャンセルしているか、ブラウザのセキュリティ制限の可能性があると思います。前者は著作権の問題で、後者はセキュリティの問題です。あたかも金融機関のサイトのようにiframeで該当金融機関のサイトを表示して実は詐欺サイトだったとか・・。これはHTML5以降、URIに対応したたため今後問題になる可能性があります。  同じサイト内のページをiframeで表示するのは、ユーザーにとってブックマークできないなどの「フレーム問題」を除けば可能ですが、iframeは記事内で自身のブログメニューを表示するなど限定して使うことを考えるべきです。  そもそも、なんのために入れ子にしたいのかを教えていただければ、includeなどのアドバイスできるかと思います。

VT250F
質問者

お礼

ご指摘ありがとうございました。 やはり著作権上の問題がありましたか。 目的はまさに『ホームページのかっぱらいが可能か』 と言う技術的な問題の解決だった為、 この様な手法が禁止なのだと分かりました。 リモートデスクトップ等、別の手法で解決策を考えます。 色々詳しい説明、参考になりました。 ありがとうございました。

  • ponta1971
  • ベストアンサー率30% (361/1191)
回答No.1

上手くいかなかったとのことですが 「この Web サイトに入力する情報のセキュリティを保護するため、このコンテンツの発行者はフレーム内での表示を許可していません。 」 と表示されてコンテンツがフレーム内に表示されなかったということでしょうか? もしそうだとすれば、警告内容に書かれている通り発行者(この場合Google)が許可していないらしいですよ。 URLを別サイトにして確認してみてはどうでしょうか。

VT250F
質問者

お礼

確かに『許可していません』と言うメッセージが出ていました。 それはやはりGoogleが許可していないと言うことですね。 許可する方法について書いてあるサイトもあったのですが、 許可する場所がGoogleではどうしようもありません。 また、別の方法を考えてみます。 ありがとうございました。

関連するQ&A