0

重複の可能性:
iframeでgoogle.comを表示するにはどうすればよいですか?

一部のウェブサイトをソースとしてiframeに追加できないのはなぜですか

私はこのコードを持っています:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script>
        function changeIframe(newLocation){
            document.getElementById("myIframe").src=newLocation;
        }
        </script>
    </head>
    <body onload="changeIframe('http://www.example.com')">
        <div style="width:650px;float:auto;border:1px dotted #cccccc;">
            <iframe id="myIframe" src="http://www.ebay.co.uk/" width="100%" height=750px marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=1 scrolling=auto>
              <p>Your browser does not support iframes.</p>
            </iframe>
        </div>
    </body>
</html>

http://www.example.comhttp://www.google.comに変更すると、コンテンツが表示されません。私はそれをクローム、IE、FFでテストしました。

何故ですか?

ありがとう

4

2 に答える 2

2

Googleは「X-Frame-Options:SAMEORIGIN」応答ヘッダーを送信しています。このオプションは、親ページと同じドメインでホストされていないiFrameをブラウザが表示しないようにします

参照:MozillaDeveloperNetwork-X-Frame-Options応答ヘッダー

于 2012-08-27T12:00:55.853 に答える
1

Googleはx-frame-options応答ヘッダーをSAMEORIGINに設定します

https://developer.mozilla.org/en-US/docs/The_X-FRAME-OPTIONS_response_header

于 2012-08-27T11:54:03.293 に答える