2013-08-14 4 views
18

Я загружаю страницу через iframe. Если содержимое сидит внутри iframe, мне нужно добавить загрузчик, а если нет, то нет необходимости в счетчике.jQuery: проверьте, находится ли контент в iframe

Проблема: Как я могу использовать JQuery, чтобы проверить из в содержание в IFRAME, если он в настоящее время сидит в IFRAME или нет?

(т.е. это просто добавить Jquery на страницу, которая загружает сам IFRAME, но мне нужен код JQuery, чтобы быть в файле, который загружается внутри IFrame).

+0

Я думаю, вы можете проверить, если 'window.parent! = Window' – jcubic

+1

Это сообщение кажется похож на http://stackoverflow.com/questions/4594492/to-check-parent- окно-это-IFrame или-нет. – Tom

ответ

37

Как насчет

if (self !== top) { 
// you're in an iframe 
} 
+5

Есть ли разница между использованием предлагаемого решения и 'if (window.self! == window.top) {/ * в iframe * /}'? – user1775598

+0

Насколько я знаю, оба должны дать вам тот же результат. Так нет. – geekchic

Смежные вопросы