2016-02-16 6 views
0

Busy сайт заново скомпоновать, чтобы реагировать и использовать адаптивные объявления AdSense с помощью опции «резервные объявления», но мне нужна цель для резервного копирования, чтобы быть в состоянии сделать следующее:Javascript - найти IFrame родитель ширина

  1. отправьте скрипт, который определит ширину родителя iframe.
  2. Используйте это значение для изменения размера iframe до 100% его прямого родителя (вызов js в родительском?)
  3. затем позвоните в мой сервер объявлений (тот же домен!) С шириной как параметр, чтобы MY adserver знал, отправьте назад, чтобы не сломать макет страницы. (использование IFrame SRC = «myadserver.php ш = 125», чтобы сделать это) Я попробовал все, что я мог придумать или мог найти - не повезло (даже разбился FF 44.0.2 !!!)

Но при написании этого я подумал о чем-то другом, о котором можно беспокоиться: Создает ли сценарий AdSense, встроенный на мою страницу, создание iframe, или это делается путем возврата с сервера AdSense?

Если это не встроенный скриптинг, тогда это может быть невозможно из-за безопасности «вещи» для кросс-домена.
Любая помощь или предложения были бы оценены - спасибо

+0

Jai - Спасибо за "очистку" – MadMan

ответ

0

Я нашел это очень полезным для недавнего проекта, где мне нужно было знать ширину содержимого для iFrame.

https://github.com/davidjbradshaw/iframe-resizer

Однако, я имел контроль обоих серверов/доменов, в то время как у Вас не будет никакого контроля над AdSense. Я чувствую, что может быть способ заставить его работать на вас, хотя и определенно вынимает некоторые из головных болей, с которыми вы можете столкнуться.

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