1

私は何かが欠けていますか?? このコードは問題ないと思いますが、空のページが表示されます。URL の 1 つを facebook.com に変更すると、それも読み込まれません。Google、Amazon、Facebook はすべて、サイトがフレームセット内にある場合、サイトの表示をブロックしていますか? (なぜ彼らはすぐに壊れないのですか?) それとも、私の HTML に欠陥がありますか?

<html>

<head>
  <title>Test</title>
</head>

<FRAMESET ROWS="71, *" FRAMEBORDER=NO FRAMESPACING=0 BORDER=0>
  <FRAME SRC="http://google.com">
  <FRAME SRC="http://www.amazon.com/dp/0307951529?tag=fw-book-20" name='btm'>
</FRAMESET>

</html>
4

2 に答える 2

3

を使用してフレームをブロックしていx-frame-optionsます。応答ヘッダーを表示すると、次のように表示されます。

 x-frame-options SAMEORIGIN

これは、JavaScript が有効になっているかどうかに関係なく機能します。ただし、リンク先の MDN ページにリストされているように、比較的最新のブラウザーが必要です。

于 2012-05-08T17:10:49.350 に答える
0

私の提案は、フレームを使用せずに達成しようとしていることをよりエレガントに行う方法を見つけることです。フレームは悪であり、最も悪質な webApps のいくつかを作成してきました。フレームを使用して解決しようとしている問題を解決するためのより良い方法を見つけるお手伝いをさせてください.

適切に使用されている iFrame もサポートしていますが、フレームセットはサポートしていません...

于 2012-05-08T17:27:41.990 に答える