Thomek
@Thomek

Как запустить скрипт после полной загрузки страницы в новом окне?

Вот есть такой скрипт который запускается по клику, в данном случае кликом по баннеру в качестве бонуса!
<script>
$(document).ready(function(){
$('.mav_bonus_item a').attr('target','_blank');
$('.mav_bonus_item').click(function(event) {
var el = $(this);
el.html('<div class=""><i class="fa fa-5x fa-fw fa-pulse fa-spinner text-danger"></i></div>');
$.ajax({
       url: document.location.href,
               type: "POST",   
               dataType: 'json',
               data: {bonus_click:el.data('id')},
               success: function(d){
                if (d.ok) {
                el.replaceWith(d.amount);
                }
                else
                el.html('<div class="alert alert-danger"><strong>Произошла ошибка :( Перезагрузите страницу.</strong></div>');
       },
                error: function(){el.html('<div class="alert alert-danger"><strong>Произошла ошибка :( Перезагрузите страницу.</strong></div>')}
    });
});
});
</script>


Но как запустить его не по клику а когда кликнули перешли по баннеру и только когда страница полностью загрузилась сработал бы скрипт? Как это можно сделать?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Вынести код за $('.mav_bonus_item').click(function(event) {...}), оставив его в $(document).ready(function(){...})?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы