У меня есть веб-камера panasonic, которая содержит внутренний веб-сервер. Он отображает страницу, показывающую видеопоток с веб-камеры, а также набор элементов управления, таких как панорамирование и наклон. Я создаю страницу, представленную веб-камерой, в фрейме, чтобы я мог окружить ее дополнительным контентом. К сожалению, html веб-камеры также использует фреймы, и каждый раз, когда нажимается элемент управления (например, кнопка панорамирования), страница выполняет javascript, который выглядит примерно так:
top.location.href = "CgiStart? Page = Single & Resolution = 320x240 ...
Это вырвалось из фрейма, который я использовал для включения страницы веб-камеры, и, таким образом, я теряю дополнительный контент, который у меня был вокруг него.
Я не могу изменить код на веб-камере. Я могу не дать веб-камере «выскочить» из рамки моего контейнера, но это не то, чего я хочу. Мне нужно, чтобы он выполнил скрипт cgi и перезагрузил страницу, но я хочу, чтобы это происходило внутри iframe. По сути, я хочу, чтобы «top» ссылался на верхнюю часть iframe, а не на контейнер iframe. Я попробовал пару вещей без удачи. Я надеюсь, что есть очевидное решение, и я просто не вижу его.