И возможно ли что окно всплывает по несколько раз из-за того что я вызываю функцию onload() при подгрузке необходимых елементов на страницу?
Наверно, функция вызывается несколько раз, обработчик привязывается несколько раз, обработчик срабатывает несколько раз.
Вынесите привязку обработчика к кнопке в отдельную функцию или сделайте её анонимной:
$(document).ready(function(){
$('.button').click(function(){
if(confirm("Вы уверены что хотите сделать это?")){
// some actions
}
}
})
Для подгружаемых элементов нужно использовать
on-метод, вызвать его у родителя и указать селектор дочерних элементов, которые динамически появляются на странице