-1

このコードを使用して表示http://www.solstas.com/find-a-location/していますiframe

<iframe src="http://www.solstas.com/find-a-location/" width="837" height="544"> 
</iframe>

そして、jqueryを使用したこのコード:

$("#siteloader").html('<object data="http://www.solstas.com/find-a-location/">');

しかし、何も表示されません。他のウェブサイトを試してみましたが、うまくいきました。X-Frame-Options がそのサイトに設定されていることが原因である可能性があると言う人もいます。

助けてください。

4

3 に答える 3

1

あなたが試すことができます:

 $("#siteloader").append($('<iframe width="837" height="544" src="http://www.solstas.com/find-a-location/"></iframe'));
于 2014-03-14T05:52:24.780 に答える
1

このサイトではX-Frame-Options. 私はこの要求をしました:

GET /find-a-location HTTP/1.1
Host: www.solstas.com

そして、この応答を得ました:

HTTP/1.1 302 Found
Cache-Control: private
Content-Length: 176
Content-Type: text/html; charset=utf-8
Location: /error/internal-server-error?aspxerrorpath=/find-a-location
Server: Microsoft-IIS/7.5
X-Umbraco-Version: 4.7
Set-Cookie: UserLatitude=29.8301; path=/
Set-Cookie: UserLongitude=-95.4739; path=/
X-Powered-By: ASP.NET
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Date: Fri, 14 Mar 2014 06:15:15 GMT

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/error/internal-server-error?aspxerrorpath=/find-a-location">here</a>.</h2>
</body></html>

X-Frame-Options: SAMEORIGIN、このページが iframe を含むフレームに表示されるべきではないことを意味します。実際には、ほとんどすべての最新のブラウザーがこの要求に従うため、これは実行できないことを意味します。

于 2014-03-14T06:18:16.017 に答える
0

iframeソースをjqueryにロードするコードです

$(document).ready(function() {
    $('#iframe').attr('src', 'http://www.solstas.com/find-a-location/');
});

注 : これは、そのドメイン (www.solstas.com) がクロスオリジン フレーミングを許可している場合に機能します。

于 2014-03-14T05:56:08.837 に答える