включить часть сайта в мой сайт

0

Я пытаюсь найти способ включить часть другого веб-сайта на свой сайт.

могу ли я сделать это - я думаю, может использовать iframe, но как я могу заставить его показывать только один на другом сайте.

например, если на другом сайте есть:

<div id="a_div">
content here
</div>

<div id="b_div">
other content here
</div>

как я могу включить только div * a_div * на мой сайт так:

content here

будет отображаться?

6 ответов

2

Вы не можете делать то, что вы пытаетесь сделать, извините, Невозможно отфильтровать содержимое iframe.

0

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

0

Вы можете использовать iframe tag и добавить id div с # в url:

<iframe src="http://www.yoursite.com/page.html#a_div"></iframe> 

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

  • 1
    пожалуйста, прочитайте остальную часть моего вопроса
0

Вы не можете, нет способа фильтровать содержимое iframe.

По соображениям безопасности также невозможно прочитать содержимое iframe, а затем отфильтровать его, чтобы отобразить только нужный раздел.

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

0

Невозможно отфильтровать содержимое вашего фрейма.

Но можно использовать curl php метод, чтобы получить часть вашего сайта и изменить, как вы хотите, с помощью метода парсинга.

http://davidwalsh.name/curl-download

0

Возможно, если у вас есть доступ к серверу, на котором работает другой веб-сайт. Затем вы можете включить совместное использование ресурсов (cors).

После этого вы можете просто использовать jQuery.load или любой другой запрос ajax.

В противном случае это невозможно (перекрестная политика домена), как уже упоминалось несколько раз.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню