Можно ли загрузить внешнюю страницу? - PullRequest
0 голосов
/ 27 февраля 2012

Как я могу загрузить внешнюю страницу (например: http://www.google.pt) в div на моей странице?

Я пробовал html5 так:

document.getElementById(id).innerHTML = "<iframe src='http://www.google.com' height='100%' width='100%'></iframe>";

, ноон не загружается.

Когда я помещаю страницу из своего домена, она загружается правильно.


Как загрузить внешнюю страницу (из другого домена)?

Ответы [ 4 ]

1 голос
/ 27 февраля 2012

Загрузка этого iframe выдает эту ошибку: Refused to display document because display forbidden by X-Frame-Options.

Это означает, что Google не позволяет вам делать это. Если вы хотите использовать Поиск Google на своем сайте, вы можете использовать Пользовательский поиск Google .

1 голос
/ 27 февраля 2012

Существуют некоторые междоменные ограничения, из-за которых вы не можете загрузить любой внешний сайт непосредственно в iframe на своей странице.

Однако вы можете попробовать следующий плагин jQuery для выполнения междоменных запросов AJAX;

https://github.com/padolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js

1 голос
/ 27 февраля 2012

Google не позволяет загружаться изнутри фрейма.

0 голосов
/ 27 февраля 2012

Вы действительно должны сделать это на стороне сервера, потому что включение страницы на стороне клиента может иметь плохие последствия. Для начала, Google не будет читать страницу, загруженную с помощью iframe.

Это довольно дешевый способ сделать что-то, разве ваш сервер не поддерживает PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...