Есть вот такой скрипт в теле html
<script type="text/javascript">
if (!('123' in window)) {
alert('Отключите адблок');
}
</script>
И подключенный JS файл
advert.js с единственной строчкой:
window.123 = false;
Если данный файл не загружается (заблокирован к загрузке соответствующим расщирением), то выскакивает алерт.
Мне кажется, что скрипт срабатывает слишком быстро, что страница даже не успевает полностью прорисоваться. Я не программист, не знаю как объяснить.
Но пока не нажмёшь, остальное не отобразится, по крайней мере в Хром. Наиболее явно это начинает происходить при просмотре второй и последующих страниц. Видимо после открытия сайта скрипты кешируются и технически (код) успевает загружаться, а вот прорисовываться сама страница в браузере ещё нет.
Это может смутить посетителя. Как отсрочить появление данного сообщения?