Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   JS доступ к фрейму во фрейме (https://javascript.ru/forum/jquery/60743-js-dostup-k-frejjmu-vo-frejjme.html)

_Anton_ 17.01.2016 19:28

JS доступ к фрейму во фрейме
 
Подскажите пожалуйста, мне необходимо в переменную записать значение выделенной на картинке строки. Обычно я это осуществлял с помощью "var a = document.documentElement.children[1].children[0]..." и таким образом доходил до необходимого мне элемента, затем командой "document.location.href=a;" переход по нужной мне ссылке. На рисунке изображён код страницы с фреймами, причём один вложен в другой.
На этом сайте мой способ работает только до начала второго фрейма: <frame src="../manprofile.php?manid=CM1088603" name="main">
в подтверждение этому команда:
"document.documentElement.children[1].children[1].childElementCount"
выдаёт 0.
Перечитал много информации, но так и не смог понять как добраться до заветной (выделенной на рисунке) строки.
[IMG][/IMG]
В это реализовывается в Greasemonkey, нужна программа имитирующая действия пользователя. Главная задача в результате перейти по ссылке в выделенной строке (на сайте это кнопка).

Deff 17.01.2016 21:33

_Anton_,
Вам нужно рыть в сторону frameName.contentWindow.document;
Iframe c чужих доменов(не равным основной странице) - не читаются


Часовой пояс GMT +3, время: 09:59.