Загрузка пяти сайтов на страницу.
Прошу совета!
Как можно загрузить пять сайтов на одну страницу? Страница представляет собой небольшую онлайн презентацию пяти готовых сайтов. Надо каждый сайт загрузить в отдельный блок, с загрузкой кода страницы. |
SV4, iframe.
|
Можно в айфреймах, например.
<!DOCTYPE HTML> <html> <head><meta charset="windows-1251" /> </head> <body> <script> get=function(url){ var iframe=document.createElement("iframe") iframe.src="http://"+url document.body.appendChild(iframe) } get("javascript.ru") get("zaytsev.net") </script> </body> </html> |
Никак не могу получить HTML с удаленного сервера.
Загрузку пробую делать через функцию "load" , но во фрейме #ifResult ничего не появляется. <script> // funcfion загрузки DOM дерева $ (document).ready(function() { $("#ifResult").load("http://electrotop.su"); }); //конец загрузки DOM дерева </script> Как получить HTML и вставить его в DOM дерево? |
Внимательнее прочитал учебник и понял, что функция "load" может получить данные только с того же домена, где выполняется сам скрипт.
Но как получить хтмл с другого домена? Какую функцию юзать? |
SV4, вы не можете делать AJAX-запросы к другому домену, это политика безопасности браузера.
Не знаю, зачем вам это вообще нужно, если вы хотите просто показать этот сайт у себя на странице -- для этого целиком и полностью хватит iframe. Ещё варианты есть по ссылке. |
Мне надо не только показать сайт, но и при нажатии на ссылки сайта загруженного во фрейме, показывать в соседней фрейме дополнительную информацию (прайс листы, фотоработы) на основании той ссылки которую нажали.
У меня один сайт находится в топе, а остальные никак не поднимаются. Вот я и извращаюсь как могу. |
SV4, тогда тебе js не поможет. Делай запрос своим сервером, забирай нужную информацию и выводи ее на своем сайте со своими ссылками. Только поисковики не любят дублирование инфы, насколько я знаю.
|
Пройдя по ссылке выше описывается что то грандиозное и мне такой сложный вариант не под силу. Я с jscript работаю совсем недавно.
Может я не верно описал что я хочу сделать. Опишу подробно структуру желаемого результата; У меня есть хороший посещаемый сайт SITE1 Так же существует пять сайтов не очень посещаемых (с однородной тематикой содержания): SITE2,SITE3,SITE4,SITE5,SITE6 С SITE1 есть ссылка где вставлены фреймы, по два для каждого сайта. Например во Фрейме_1 загружается SITE2 Посетитель решает посмотреть что там есть и кликает по какой то ссылке SITE2 во Фрейме_1. При клике сразу должен загружается в соседний Фрейм_2 (фото или прайс) Но как мне узнать на какую ссылку нажимал посетитель что бы во Фрейме_2 загружать то что нужно. Готовый код я конечно писать не прошу (знаю что это надо только мне) Просто не могу понять, каким методом организовать это. Насчет поисковиков я не переживаю Страница со всеми фреймами на отдельном хосте SITE7 и туда ведет только ссылка. |
И зачем все это? Зачем какие-то фреймы и тп?
Зачем вообще делать несколько сайтов с одной инфой? Если сервер один, то можно просто при генерации страницы сайта1 дергать инфу из сайта2 и отображать ее. |
Часовой пояс GMT +3, время: 08:36. |