Универсальный скрипт вывода рекламного блока после н-ного абзаца

M
На сайте с 18.05.2009
Offline
108
1628

Надыбал код вывода рекламного блока в середине статьи (универсальный, без привязки к цмс)

код Adsense надо вставить в шаблон перед контентом, обернув его в div какого-то класса:
<div class="myadsense">
... код Adsense ...
</div>
2. В статье использовать теги <p>. Середину статьи мы будем искать именно по ним: посчитаем сколько всего абзацев, например 10 и вставим рекламу после 5-го. Понятно, что тут мы упрощаем, ведь в статье могут быть списки, таблицы, цитаты и т.п.
3. В конце шаблона помещаем javaScript (или выносим его в отдельный файл и подключаем в конец шаблона), примерно такой :
<script>
$(function(){
n = parseInt($(".article p").length / 2) - 1;
if (n > 1){
$($(".article p")[n]).after($(".myadsense"));
};
});
</script>
Предполагается, что на странице используется jQuery.
Предполагается, что в шаблоне статья обернута в элемент класса article.

Выводит он в середине статьи, а как сделать чтоб выводил везде после определенного абзаца (например после 4-го)?

Отблагодарю в репу)))

[Удален]
#1

<script>

$(function(){
n = 4;
if ( parseInt($(".article p").length > 3){
$($(".article p")[n]).after($(".myadsense"));
};
});
</script>
G2
На сайте с 27.10.2009
Offline
62
#2


$(function(){
var insert_after = 4;
var n = parseInt($(".article p").length);
if (n >= insert_after){
$($(".article p")[insert_after]).after($(".myadsense"));
};
});
КакМаршрутник (http://goo.gl/forms/hMgaH0s9E5) — как маршрутник, но работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий