Begetan
@Begetan

Дебаг всплывающего окна из Javascript?

Хочу разобраться как работает всплывающее окно с видеоплеером, которое создается джаваскриптом. Сразу скажу что в javascript не силен, и это мешает.



Чтобы не ходить вокруг да около — речь идет об проигрывании видео вконтактике. Последовательность следующая:



1. Открываем вкладку видео, делаем поиск, получаем список видеоклипов.



2. Нажимаем проигрывание видео клипа. В этот момент

посылается XMLHttpRequest POST запрос на адрес /al_video.php

В этом запросе передается ID видеоклипа.



Post request:
act:show
al:1
autoplay:1
list:
module:video
video:2788461_162815788




3. В ответ приходит JSON ответ с намешанным javascript и html кодом.

В этом ответе код запуска плеера и различные параметры для изготовления прямой ссылки.



4. Этот ответ исполняется функцией eval в билиотеке common.js вк. и в результате запускается HTML код создающий окно с пелером.



Мои познания завершаются в начале п.3, а хочется увидеть итоговый html код, который запускает окно.



К сожалению ни в Хроме ни в Лисе этот код увидеть не получается, но ведь браузер его вычисляет и выполняет!



Подскажите как увидеть код всплывающего окна? Есть ли какой нибудь специальный js дебагер?



Хочется разобраться и сделать похожее для себя. Если ничего не получится, готов обратится за профессиональной консультацией, но как отвечал герой известного фильма:«Лучше, конечно помучиться».
  • Вопрос задан
  • 4292 просмотра
Пригласить эксперта
Ответы на вопрос 4
@aretmy
Не пойму, почему вы не можете увидеть итоговый HTML-код, вроде бы в средствах разработчика можно посмотреть итоговую структуру DOM'а?
Ответ написан
После строки в javascript-коде, где вы получаете json впишите строчку debugger;

Она работает как точка останова (breakpoint) и в хроме (инструменты разработчика) и в firefox (в firebug) вы сможете посмотреть что за json вы получили. Такой-же подход в других местах js-кода поможет вам разобраться что там происходит.
Ответ написан
Begetan
@Begetan Автор вопроса
Разобрался сам. Проблема в том что большую часть всплывающего окна занимает Flash, поэтому привычное — правая кнопка мыши -> Инструменты разработчика не получаются, т.к. Flash закрывает своим контекстом. Если навести на край окна, то правой кнопкой попадаешь на DOM элемент с кодом плеера и можно его просмотреть.

Можно и через обозрение всего DOM элемента пройти, но правой кнопок проще. Я всегда имел дело с ответами серверных скриптов, которые видны в разделе сеть. Яваскрипт же меняет документ на ходу.

Спасибо тем кто откликнулся!
Ответ написан
@Artem-Ka
Кто может помочь в создании прибора сочетающего в себе уклономер, компас, gprs маяк, высотомер

уклономер должен работать в горизонтальной плоскости по двум перпендикулярным осям, все данные должны связываться временем в четверть секунды (чаще не надо) и выводиться в таблицу - базу данных - для дальнейшей обработки на компьютере
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы