guyasyou писал(а):А можно как то выкачивать не всю страницу, а определенные DIVы, например через JS. А потом уже выводить как хочешь. Вообще, как можно считать определенный элемент с чужого сайта?
Count_Raven писал(а):Только IFRAME.
И то, не все сайты такое позволяют. Некоторые посылают в header директиву безопасности, запрещающую отображение сайта в IFRAME.
<iframe src="пример" frameborder="0" width="512" height="110" marginwidth=0 marginheight=0 hspace=0 vspace=0 scrolling=no></iframe>Count_Raven писал(а):guyasyou писал(а):А можно как то выкачивать не всю страницу, а определенные DIVы, например через JS. А потом уже выводить как хочешь. Вообще, как можно считать определенный элемент с чужого сайта?
Получаешь AJAX-запросом все содержимое страницы в переменную. Само собой получишь только HTML-содержимое этой страницы.
Дальше работаешь как с обычным объектом jQuery, т.е. можно элементами DOM управлять, выдернуть DIV какой-нить или любое другое содержимое.
vbnm писал(а):еще нужно будет иметь возможность менять стили на лету
vbnm писал(а):Count_Raven писал(а):guyasyou писал(а):А можно как то выкачивать не всю страницу, а определенные DIVы, например через JS. А потом уже выводить как хочешь. Вообще, как можно считать определенный элемент с чужого сайта?
Получаешь AJAX-запросом все содержимое страницы в переменную. Само собой получишь только HTML-содержимое этой страницы.
Дальше работаешь как с обычным объектом jQuery, т.е. можно элементами DOM управлять, выдернуть DIV какой-нить или любое другое содержимое.
давай уж с примерным кодом.
var site_url = 'http://concrete5.org/';
$.ajax({
type: 'GET',
cache: false,
url: site_url,
data: {},
success: function(data) {
var site_dom = data;
var header = $('div#header-inner', $(site_dom));
$('body').append(header);
},
error: function() {
}
});vbnm писал(а):как можно использовать?
ну, вместо банальных фоток в вашем архиве выполненных работ, ставите вот такое.
юзер не выходя с вашего сайта может полюбоваться и поюзать ваше портфолио.
идея?![]()
мне она сейчас нужна, чтобы собрать рессы в одном месте и не прыгать в браузере.
да и при разработке нового, иль для сравнения с каким либо рессом, тот же чат..да много чего, оч полезная штука
var header = $('div#header-inner', $(site_dom));
$('body').append(header);guyasyou писал(а):Можно разъяснить эти строки? мне для общего развития))
- Код: Выделить всё
var header = $('div#header-inner', $(site_dom));
$('body').append(header);
Я так это понял: из объекта site_dom мы выгружаем DIV c id="header-inner".
А вторая строка его выводит. Я правильно понял?
Знал бы это раньше, кучу проблем бы не было))
Вернуться в Помощь по concrete5
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1