В определенных условиях у меня есть веб-страница, которая открывается в iframe. Когда он загружается в этот iframe, мне нужно установить местоположение окна для ресурса, чтобы загрузить файл (все это в попытке сделать обновление для скрипта GreaseMonkey ... все законно, кстати) К сожалению, когда я делаю:
top.location.href = "http://userscripts.org/...";
Я получаю сообщение о том, что top равен нулю. при использовании «окна» вместо «top» firefox загружает текст моего скрипта в iframe, но GreaseMonkey по какой-то причине не может обнаружить его как обновление. Есть ли другой способ установить местоположение окна, которое я как-то пропустил?
Редактировать: пользователи моего скрипта посещают страницу определенного бизнеса (сначала). Мой скрипт загружается на эту страницу с помощью плагина Firefox под названием GreaseMonkey. Мой сценарий создает iframe на посещаемой странице и загружает мою страницу (вторую) в этот iframe. GreaseMonkey затем загружает мой скрипт на мою страницу, который проверяет значение на моей странице, чтобы увидеть, был ли скрипт обновлен. Если скрипт был обновлен, мне нужно переместить моих пользователей с сайта, который они первоначально посетили (отмечен как «первый»), и на другой (третий) сайт (userscripts.org). Надеюсь, это прояснит ситуацию.