2009-07-07 1 views
1

У меня проблема с отображением AdSense объявления в IE7ie7 и Google AdSense абсолютное полагание

Google Adsense добавляет IFRAME для показа объявлений с идентификатором google_ads_frame1 с позиции: абсолютная проблема это абсолютное положение делает объявление остаться там даже если изменения размера страницы (в AJAX)

так как я могу заставить его иметь положения: относительная, я попытался обернув его в DIV и применять все возможные свойства, как позиции, дисплей, оберточное содержание целого в стол, поплавки, зум, высота & ширина.

я также пытался добавить КАС ниже AdSense

<!--[if IE7 ]> 
    <style type="text/css"> 
    #google_ads_frame1 { 
     position:relative; 
    } 
    </style> 
    <![endif]--> 

может кто-нибудь, пожалуйста, помогите мне, эта вещь сделала меня с ума ...

ответ

1

объявления получили unpositioned только тогда, когда страница изменяется так каждый раз, когда функция, которая вызывает изменение размера страницы, я добавил еще один JavaScript к нему.

var googleAds = document.getElementById('googleAds'); 
googleAds.style.paddingTop= '1px'; 
googleAds.style.paddingTop= '0'; 

это у вас есть лучшее решение, пожалуйста, дайте мне знать

0

вы должны быть в состоянии обернуть IFRAME с DIV установить с положением: относительный. являются элементами на странице, которые изменяют размер с помощью набора ajax с положением: абсолютным или плавающим, так как это может также вызвать проблемы.

Джош

+0

Я завернул AdSense в div и позиционирует его относительно, но все равно он не работает. – Shishant

0

У меня была такая же проблема, и я фиксированной "это путем удаления«цвет фона»на оберточной дел. Не спрашивайте меня, почему это должно быть самой странной ошибкой IE когда-либо :)

Оберточный div включает в себя почти все на странице и не имеет никакого отношения к ячейке таблицы, содержащей баннер AdSense, у меня нет абсолютно никакой идеи почему этот фоновый цвет повлиял на позиционирование баннера.

Я нашел это «решение», просто разбивая страницу пополам. В какой-то момент почти весь HTML ушел, но проблема все еще сохранялась. Я удалил файл CSS, после которого баннер вел себя нормально. Затем началось раздевание полного CSS до тех пор, пока я не нашел строку, которая (кажется) вызвала эту проблему.

Выполнение надлежащего тестового примера по-прежнему находится где-то в моем списке, но не пришло к этому. Также довольно не уверен, что это общее решение. Главное посоветуйте сейчас: если вы видите эту проблему, удалите все CSS и посмотрите, не исправляет ли эта проблема, если она выясняет, какая часть CSS, похоже, несет ответственность и избавиться от этого: