Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Браузер внутри сайта (аналоги iframe) 
V
    Опции темы
narino
Дата 22.2.2014, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.2.2014

Репутация: нет
Всего: нет



Браузер внутри сайта (аналоги iframe)
Приветствую)
Пробую сделать браузер внутри сайта

iframe - идеально подходит для этого, но он отображает не все сайты (к примеру не отображает соцсети), а хотелось бы все, поэтому ищу другие способы

например такой

Код

<html>
<head>

<script type="text/javascript" src="http://vta.aws.krysalix.com/vendors/public/js/jquery/1.8.2/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
 
function Navigate(url)
{
    // с помощью ajax отправляем на наш сервер запрос с адресом нужного сайта
    url = 'http://vta.aws.krysalix.com/browser/navigate?url=' + url + '&param=' + Math.random() + '&';
    $.ajax({
    type: "GET",
    url: url,
    dataType: 'json',
    success: OnSuccessFunctionNav
    });
}
 
function OnSuccessFunctionNav(data)
{
    // в ответ получаем код того сайта и вставляем его в div
    document.getElementById('divNav').innerHTML = data.response;
}
</script>
</head>
 
<body id="body">
<input type="text" id="txtUrl" value="http://www.rbc.ru" />
<input type="button" value="navigate" OnClick="Navigate(document.getElementById('txtUrl').value);" />
<div id="divNav" style="width: 1000px; height: 800px; overflow:scroll;">
</div>
 
</body>
</html>



с помощью ajax отправляем на наш сервер запрос с адресом
в ответ получаем код того сайта и вставляем его в div
но вместе с кодом того сайта мы получаем и его стили, и его ошибки
может можно как-то это исправить?
или есть еще какие-либо способы решения данной задачи?
PM MAIL   Вверх
narino
Дата 28.2.2014, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.2.2014

Репутация: нет
Всего: нет



проблема решена

сделали 2 странички - основную и ту, которая будет внутри основной (в iframe)

адрес чужого сайта можно менять на основной странице, потом передаем его через cookie второй странице
с нее отправляем запрос на сервер, получаем код чужого сайта и размещаем его внутри второй странички, не затрагивая стили основной страницы
PM MAIL   Вверх
elninno
Дата 24.2.2016, 16:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











@narino, можете поподробнее расписать.
Столкнулся с подобным (необходимо подгрузить сайт госуслуг). через XMLHttpRequest не получить код, обычным frame-ом не подгружается (вернее загружается стартовая страница госуслуг, фрейм игнорируется). http://vta.aws.krysalix.com/ не отвечает(

Этот ответ добавлен с нового Винграда - http://vingrad.com
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0590 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.