Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2020, 15:56
Новичок на форуме
Отправить личное сообщение для Jack24 Посмотреть профиль Найти все сообщения от Jack24
 
Регистрация: 20.07.2019
Сообщений: 7

Поиск элемента сайта после загрузки на странице этого элемента
Хелоу ворлд!

Описание проблемы:
Пишу расширение для оперы. Появилась проблема с выполнением кода после загрузки элементов страницы даже при вставке в функцию window.onload.

Проблема:
При поиске класса его значение равно null (Еще не прогрузился).

Мои попытки решения:
Я пробовал задать поиск класса с определенной частотой, если нулл, то повторяй операцию через n секунд. Но при длительной загрузке страницы идет переполнение стека.

ВОПРОС:
Есть ли способ выполненить код после загрузки всех ресурсов и выполнения скриптов с сервера?

Пример кода, который я использовал:

document.onclick = function(event){

function WaitForImageUserYoutube(){

	var imageUserYoutube = document.getElementsByClassName("yt-simple-endpoint style-scope ytd-video-owner-renderer")[0];

	// if element exists

	if(imageUserYoutube != undefined){

		imageUserYoutube.onload = function(){

			// do something

		}

	}

		else

	{

		setTimeout(WaitForImageUserYoutube(), interval);	

	}

}

}
Ответить с цитированием