У меня есть набор объявлений, написанных document.write
, потому что это единственное, что будет делать рекламный сервер.
Я видел, как другие сайты перезагружают рекламу на странице, если пользователь сидит там.какое-то время (что-то, что я могу захотеть сделать в будущем).Поэтому я поиграл с загрузкой рекламы в iFrame, а затем переместил ее в главное окно.Это, казалось, работало довольно хорошо, пока не показывалось объявление Google, которое само по себе находится в iframe внутри iframe.Можно ли их правильно вытащить / переместить рекламу Google по всей странице?
Это то, что у меня есть в настоящее время, и это работает для всего, кроме рекламы iframed в пределах iframe.
$().ready(function(){
$('#iframe').load(function(){
var middle_ad_contents = $('#iframe').contents().find('#middle_ad').html();
$('#ad_middle').html(middle_ad_contents);
});
});
[править]
После дальнейшего расследования ... похоже, что перезагрузка объявлений Google может противоречить условиям обслуживания, возможно, я не должен этого делать?
[править 2]
Перезагрузка всей страницы на самом деле не вариант (и некий ход движения).
Смысл состоял в том, чтобы, возможно, повернуть рекламу,но еще больше, чтобы они не блокировали загрузку страницы, потому что adserver X, который обслуживается через adserver Y, который обслуживается через adserver Z, работает медленно / не отвечает.Казалось бы, iframe - лучшее решение, потому что тогда я могу отложить document.writes, которые имеют глубину 2 или 3 уровня, до конца страницы без их удаления всей страницы как document.write
после загрузки страницы === document.replaceTheWholeDOM
.Существует также возможность монетизации контента ajaxy / other iframed ( shudder ) с помощью этого метода.