<div id="ad-1"></div> ... <div style="display:none;"> <div id="adsref-1"> <script type="text/javascript"> google_ad_client="pub-..."; google_ad_slot="..."; google_ad_width=468; google_ad_height=60; </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div> </div> <script> $(document).ready(function(){ jQuery('#adsref-1').appendTo(jQuery('#ad-1')); }); </script>
Это в основном загружает Adsense после загрузки всего остального, но реклама не отображается в Internet Explorer.Работает во всех других основных браузерах.
Попробуйте использовать <div style="visibility:hidden;"> вместо display:none;
<div style="visibility:hidden;">
display:none;
Если вам это не нравится, потому что это занимает место на странице, вы можете добавить width:1px;height:1px;overflow:hidden;
width:1px;height:1px;overflow:hidden;