Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Вопрос по скрипту показа баннера
цитата
08/01/24 в 17:06
 dmmcash
Решил сделать динамический баннер chaturbate.
Движок сайта MechBanny не позволяет вставить php код в рекламный блок. Наковырял в интернете код на js и теперь баннер показывается но есть проблема. Подгружаемый файл html нормально меняется по крону а вот баннер показывается один и тот же. Тот который был показан при первом заходе на сайт. Как кэшируется браузером и без ctrl F5 не меняется. Рядом стоит баннер exoclick и с ним нет проблем. Не пойму в чем дело.

Вот как у меня:
В рекламном блоке подгружаю скрипт и добавляю элемент
<script async type="application/javascript" src="../pasi.js"></script>
<li id="myElement"></li>
вот скрипт
var xhr = new XMLHttpRequest();

xhr.open('GET', '../chaturbate.html', true);

xhr.onreadystatechange = function() {

if (xhr.readyState === 4 && xhr.status === 200) {

document.getElementById('myElement').innerHTML = xhr.responseText;

}

};

xhr.send();
Подскажите пожалуйста что я упускаю?
цитата
09/01/24 в 13:42
 Sterx
это древнее зло мехбанни еще живо)
как вариант засунуть в рекламный блок попробуй скрипт а не ссылку в <script>

<script type="application/javascript">
var xhr = new XMLHttpRequest();
xhr.open('GET', '../chaturbate.html?'+Date.now(), true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
document.getElementById('myElement').innerHTML = xhr.responseText;
}
};
xhr.send();
</script>
<li id="myElement"></li>
цитата
09/01/24 в 19:32
 dmmcash
Sterx писал:
это древнее зло мехбанни еще живо)

Да, работает на нескольких сайтах у меня. Странный конечно скрипт, много доделывать пришлось, но зато дешево очень.

Sterx писал:
как вариант засунуть в рекламный блок попробуй скрипт а не ссылку в <script>

Да, если скрипт в сам файл то баннер меняется. Не пойму правда почему так icon_confused.gif

Подумаю -почитаю еще что можно сделать. Удобно когда скрипт отдельно. Может что в баннерах сменить или вообще chaturbate заменить на AWE например - всего один файл поменять. А так Пейсайтов больше 100, устанешь коды в каждом менять icon_smile.gif

Спасибо за подсказку!
цитата
09/01/24 в 19:59
 dmmcash
Sterx писал:
как вариант засунуть в рекламный блок попробуй скрипт а не ссылку

Ага, оценил твою шутку smail54.gif

Стал читать, пишут что в подобном случае надо добавить хэш к имени файла.Стал думать как и увидел что ты собственно это и сделал. Я ж твой код себе в скрипт запихал. Сейчас работает и с удаленным скриптом как я сразу делал.

Спасибо большое.


Эта страница в полной версии