Проблема с фреймами в Safari & Chrome - PullRequest
1 голос
/ 03 ноября 2010

У меня есть домен A, который открывает IFRAME с доменом B, который открывает IFRAME с доменом A для доступа к parent.parent.

Я могу выполнять функции JS из A, за исключением SAFARI &Chrome.

У меня есть элемент Iframe DOM, и я выполняю iframe.contentWindow.location, но он не дает мне нужный домен!(дает мне домен B)

Что я могу сделать?спасибо

Ответы [ 2 ]

0 голосов
/ 10 ноября 2010

Проблема заключалась в том, что iframe нужно было открывать во время выполнения, а не в HTML. (iframe + src во время выполнения)

0 голосов
/ 09 ноября 2010

Это просто потому, что вы делаете contentWindow для iframe из домена B. Чтобы получить A, вы должны сделать что-то вроде document.getElemenetsByTagName('iframe')[0].contentDocument.getElemenetsByTagName('iframe')[0].contentWindow.location (обратите внимание, что я его не тестировал)

...