Когда вы размещаете элемент веб-поиска Googles на странице, создается div, который включает в себя iframe, который указывает на страницу объявлений Google AdSense.Однако, если нет объявлений для определенного запроса, Google каким-то образом изменяет класс в ВАШЕМ домене, чтобы сделать div (и iframe) невидимым.
Они НЕ используют postMessage, как это также работает в IE7.Они также не используют метод идентификатора фрагмента, так как в URL не появляется хэш.Так как они это делают?
Чтобы проверить, что я говорю, просто поместите на обычную html-страницу следующее:
<!-- Google Custom Search Element -->
<div id="cse" style="width:100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1');
google.setOnLoadCallback(function(){
new google.search.CustomSearchControl().draw('cse');
}, true);
</script>
, а затем выполните поиск по запросу «автомобили» (иливсе остальное, что определенно будет иметь рекламу), а затем для "wzxv", который не имеет рекламы ...