Проблема в том, что вы пытаетесь загрузить определенный элемент внутри файла через Ajax.Это невозможно.Ajax загружает весь файл, на который вы указываете.В вашем случае этот файл является вашим собственным индексным файлом, который также включает функцию setTimeout
.Следовательно, он продолжает перезагружаться каждую минуту.
Чтобы решить эту проблему, создайте новый файл, например popup.html
.Скопируйте код внутри #examplediv
в направлении этого нового файла.Затем удалите его из файла индекса.Теперь используйте:
var pathname = window.location.pathname;
setTimeout(function(){
$('body').load(pathname + '/popup.html');
},60000);
Ajax теперь будет загружать popup.html
через 1 минуту (который содержит только код из #examplediv
) в ваш элемент body
вместо всего вашего собственного индексного файла.Это решит проблему.