Участник Stackoverflow любезно предоставил код JavaScript для вызова использования функции сразу после появления первого символа «/a» в сообщении на сайте Blogger, по сути, для вставки рекламного поля прямо под начальным изображением сообщения и перехода на левая часть статьи.
Проблема в том, что это работает, только если я вставлю код JavaScript прямо под конец тела и после тега div.
Если я добавлю код JavaScript где-нибудь еще, в том числе прямо над конечным заголовком, это не сработает.
В нынешнем виде он не всегда загружает рекламу / окно (помеченное XXXXXX) во всех браузерах, а в тех, которые загружаются, требуется много времени для загрузки.
Я пробовал все виды вещей, мне не удалось это решить. Буду признателен за помощь.
Код, который мне дали, приведен ниже:
<div id="payload" class="left">
XXXXXXXX
</div>
<div id="target">
Content within the target.
</div>
<data:post.body/><div style='clear: both;'/> <!-- clear for photos floats -->
</div>
<script type='text/javascript'>
function insertAfter(addition,target) {
var parent = target.parentNode;
if (parent.lastChild == target) {
parent.appendChild(addition);
} else {
parent.insertBefore(addition,target.nextSibling);
}
}
var payload = document.getElementById("payload");
var target = document.getElementById("target");
var anchors = target.getElementsByTagName("a");
if (anchors.length > 0) {
insertAfter(payload,anchors[0]);
}
</script>
$(fnc)
, в противном случае код будет выполнен до того, как какой-либо тег привязки будет фактически загружен, кстати, неплохо держать код внизу страница... - person   schedule 23.10.2012