Как узнать, есть ли Popup'ы на странице?

DNiS

Новичок
Как узнать, есть ли Popup'ы на странице?

Можно ли узнать, существует ли на определенной страницы Popup'ы, средствами php?
 

Макс

Старожил PHPClub
вобщем-то Demiurg уже ответил.
Можешь искать в файле строку : window.open
но здесь много нюансов:
- она может быть во внешнем js-файле
- она может быть как-то странно через eval() реализована
- яваскрипт может быть закодирован каким-нибудь encoder-ом
- она может быть во фрейме
- и т.д.
 

DNiS

Новичок
Maxim Matyukhin
значит, частично можно опр. только по window.open, и больше никак?
 

Макс

Старожил PHPClub
DNiS
можешь предварительно заходить на сайты и смотреть, что они используют для создания popup-окон.

Кстати, даже если на странице встоечается комбинация
window.open - это еще не значит, что на странице есть popup-окно. Может там статья по javascript ?
 

DNiS

Новичок
Maxim Matyukhin
ну мне главное хотя бы знать намёк на popup надо, желательно чем больше таких намёков можно опр., тем соответственно лучше...
А вот из выше тобой перечисленных, можно узнать или нет?
Хотя я думаю в большинстве popup создают именно через window.open....
 

Макс

Старожил PHPClub
А вот из выше тобой перечисленных, можно узнать или нет?
ИМХО это все равно что искать иголку в стоге сена.
Ты конечно можешь загрузить страницу, определить все внешние js-файлы, загрузить их, поискать в них window.open,
Затем загрузить все фреймы, поискать в них window.open, найти все внешние js-файлы, подключаемые фреймами, найти в них window.open.

Я бы сделал простой поиск в основном документе и все.
 
Сверху