URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1087
[ Назад ]

Исходное сообщение
"Java&JavaScript - авоматический просмотр страниц."

Отправлено BulbaBoy , 08-Фев-03 21:00 
Меня интересует такой вопрос -
Можно ли создать многофреймовий HTML-документ (3-4 фрейма)
так чтоби в одном фрейме JavaScript'ом печатался код HTML
во втором шел просмотр напечатанного HTML кода а в третий
печатался результат перехода по ссилке (a HREF) из
уже просмотренного HTML кода...

Может кто-то сталкивался с таким... Меня интересует просто возможность
реадизации такой программи и ее сложность...

Буду благодарен за ответ!


Содержание

Сообщения в этом обсуждении
"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено Штогрин Роман , 12-Фев-03 01:23 
>Меня интересует такой вопрос -
> Можно ли создать многофреймовий HTML-документ (3-4 фрейма)
> так чтоби в одном фрейме JavaScript'ом печатался код HTML
> во втором шел просмотр напечатанного HTML кода а в третий
> печатался результат перехода по ссилке (a HREF) из
> уже просмотренного HTML кода...
>
>Может кто-то сталкивался с таким... Меня интересует просто возможность
>реадизации такой программи и ее сложность...
>
>Буду благодарен за ответ!

Можно загрузить в один фрейм документ, в конце вставить скрипт (JavaScript), который нарисует этот документ во втором фрейме и установит обработчик на все ссылки, он и будет рисовать в третьем фрейме куда пошли. Сложность = не более 100 строк JavaScript, хотя все зависит от информации. А четвертый фрейм зачем?


"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено BulbaBoy , 12-Фев-03 21:42 
>>Меня интересует такой вопрос -
>> Можно ли создать многофреймовий HTML-документ (3-4 фрейма)
>> так чтоби в одном фрейме JavaScript'ом печатался код HTML
>> во втором шел просмотр напечатанного HTML кода а в третий
>> печатался результат перехода по ссилке (a HREF) из
>> уже просмотренного HTML кода...
>>
>>Может кто-то сталкивался с таким... Меня интересует просто возможность
>>реадизации такой программи и ее сложность...
>>
>>Буду благодарен за ответ!
>
>Можно загрузить в один фрейм документ, в конце вставить скрипт (JavaScript), который
>нарисует этот документ во втором фрейме и установит обработчик на все
>ссылки, он и будет рисовать в третьем фрейме куда пошли. Сложность
>= не более 100 строк JavaScript, хотя все зависит от информации.
>А четвертый фрейм зачем?


Как хорошо что мне ответили... я думал что уже не дождусь - спасибо!

4-й фрейм в принципе не нужен раз можно тремя обойтись...
Я хотел еще спросить - а нет ли примеров реализации такого где-то?
И вот еще...

Дело в том, что меня несколько не правильно поняли!
предполагается что пользователь не нажимает на сс?лки, а просто
заходит на какую-то страницу и все... Он даже не видит тех
фреймов где все происходит. Вот так...
А на сс?лки должен нажимать сам скрипт или апплет - вообщем не важно
как такое реализовать - главное возможность работ? такого и под
какими версиями браузеров и каких браузеров!!!

Ответте - возможно-ли такое вообще???

Заранее спасибо.


"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено Штогрин Роман , 13-Фев-03 00:36 

Возможно вообще все!!!

Проще всего сделать скриптом с iframe, тогда не надо менять структуру сайта (разбивать на фреймы). Просто вставляется скрипт в имеющуюся страницу, он сам дописывает несколько iframe с указанным адресом и через определенное время их перегружает или меняет адрес или вызывает all.links[...].click() на любую ссылку или еще что-то.

Браузеры? Под IE (4,5,6) и новыми версиями NS (6,7)  и Mozilla работать будет, Opera - с frame будет с iframe не знаю

Для реализации необходимо знание JavaScript.


"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено BulbaBoy , 15-Фев-03 18:21 
Хммм... весьма забавно.
А примерчик живой негде взять - не особо навороченний
Чтоб просто саму технологию демонстрировал?


"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено BulbaBoy , 15-Фев-03 18:27 
И вот еще...
Вспомнил!!!
Хотел еще спросить - а нельзя ли от такого как-то защищаться.
Т.к. факт возможности такого просмотра страниц весьма огорчает.
Есть ли какие-нибудь вариант? по защите страниц? от такого
автоматического просмотра - принимаются люб?е вариант? -
традиционн?е и не очень :)

"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено Штогрин Роман , 15-Фев-03 21:13 
>И вот еще...
>Вспомнил!!!
>Хотел еще спросить - а нельзя ли от такого как-то защищаться.
>Т.к. факт возможности такого просмотра страниц весьма огорчает.
>Есть ли какие-нибудь вариант? по защите страниц? от такого
>автоматического просмотра - принимаются люб?е вариант? -
>традиционн?е и не очень :)

И так пример

function next()
{
var w=document.frames["load"];
w.document.links[Math.random()*w.document.links.length].click();
}

document.write("<iframe name='load' src='your_href' width=1 height=1></iframe>");
setInterval("next()",10000); //reload 10 sec

Будет выбирать произвольную ссылку из загруженной страницы каждых 10 секунд. Проблемы будут если возле ссылки tagret=_blank - будет открыто новое окно. Можно click заменить w.location.replace(...)

Защита???
Можно просто запрещать грузить свою страницу внутри фрейма.


"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено BulbaBoy , 16-Фев-03 02:57 
>Защита???
>Можно просто запрещать грузить свою страницу внутри фрейма.

Спасибо за пример!

Но вот если запретить загрузку внутри фрейма - будет ли гарантия
что я защищен от такого просмотра.
Другими словами есть ли еще какие-то возможности...
И, кстати, добавляют ли возможностей для автоматического просмотра
какой-либо страниц? незаметно для пользователя (при загрузки им
совсем другой страниц?) его браузером известн?е баги IE
(связанн?е c разрещенн?м во все сторон? ActiveX или еще что-нить
на подобии....) - я просто что-то про ето сл?шал :)


"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено Штогрин Роман , 16-Фев-03 03:38 
>>Защита???
>>Можно просто запрещать грузить свою страницу внутри фрейма.
>
>Спасибо за пример!
>
>Но вот если запретить загрузку внутри фрейма - будет ли гарантия
>что я защищен от такого просмотра.

Так ты просто проверяеш является твое окно отображения верхним или нет и решаешь что делать: грузить или перенаправлять.

>Другими словами есть ли еще какие-то возможности...
>И, кстати, добавляют ли возможностей для автоматического просмотра
>какой-либо страниц? незаметно для пользователя (при загрузки им
>совсем другой страниц?) его браузером известн?е баги IE
>(связанн?е c разрещенн?м во все сторон? ActiveX или еще что-нить
>на подобии....) - я просто что-то про ето сл?шал :)

Браузер ведет себя так как будто это новое окно с новой страницей. И проверяет все ActiveX точно также, как будто это окно видимое. И еще будет мигать полоска загрузки страницы (в строке состояния IE ), ну и лампочки на модеме, и т.д.


"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено BulbaBoy , 16-Фев-03 03:39 
Мне не удалось найти какой-нибудь пример запрета
загрузки страницы во фрейм. Насколько я могу догадываться,
то это наверное связано с проверкой положения какого-нибудь
элемента страницы в иерархии объектов...
Или есть какие-то другие способы?

"RE: Java&JavaScript - авоматический просмотр страниц."
Отправлено SergeY2K , 23-Авг-04 11:27 
>Мне не удалось найти какой-нибудь пример запрета
>загрузки страницы во фрейм. Насколько я могу догадываться,
>то это наверное связано с проверкой положения какого-нибудь
>элемента страницы в иерархии объектов...
>Или есть какие-то другие способы?

вроде так звучит
if (top.document.location!=document.location){
top.document.location=document.location
}