Существуют ли альтернативы для IFrame, если мне нужно загрузить внешний URL на мою веб-страницу - PullRequest
0 голосов
/ 27 января 2010

Мне нужно знать, есть ли какие-нибудь альтернативы для IFrame, которые я мог бы использовать для загрузки внешнего URL в мою веб-страницу. Даже если это JQuery или JavaScript или PHP

Ответы [ 3 ]

1 голос
/ 27 января 2010

Вы определяете контейнер на своей странице, например:

<div id="external"></div>

затем вы заполняете его вызовом AJAX через jQuery:

$('#external').load("http://remote.page/");

РЕДАКТИРОВАТЬ: как отметил Graza в комментарии, это не будет работать, если внешняя страница находится в другом домене из-за ограничения на объекты XMLHttpRequest - если вам нужно, чтобы вы выполняли запрос JSONP что требует сотрудничества на стороне сервера. См. эту статью для получения дополнительной информации.

1 голос
/ 27 января 2010

Будьте очень осторожны при этом, убедитесь, что вы абсолютно доверяете стороннему сайту. Если они вставят JavaScript на вашу страницу, он будет работать в том же контексте, что и ваш собственный сайт, что может привести к всевозможным хакерским действиям, за которыми последуют только слезы и грусть. IFrames дают вам определенную защиту для этого.

0 голосов
/ 27 января 2010

Использование .load ()

Пример:

$("#feeds").load("feeds.html");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...