Как получить доступ к элементам в FancyBox iframe - PullRequest
3 голосов
/ 02 октября 2011

Существует окно iframe, открытое в окне fancybox.
Содержимое iframe является внешним.
Есть ли способ получить доступ к этому содержимому и изменить стиль одного из элементов?

Ответы [ 2 ]

10 голосов
/ 02 октября 2011

Поскольку в iframe есть содержимое из того же домена, для доступа к iframe используйте contents(), например:

$('#fancybox-content iframe').contents().find('.selector')
3 голосов
/ 02 октября 2011

Если iFrame находится в другом домене, вы не можете получить к нему доступ из-за ограничений браузера.Это называется та же политика происхождения .

Одна вещь, которая может обойти это, - расширение greasmonkey для firefox (это не имеет никакой реальной утилиты, это просто, чтобы сообщить вам этот факт, если вы заинтересованы)

...