var container = document.getElementById('yohoho')
container.addEventListener('DOMSubtreeModified', function listener(event) {
var iframe = document.getElementById('yohoho-iframe')
if (!iframe) {
// iframe еще не появился в dom
return
}
var url = iframe.src
var updated = url.replace('kLShoChnGWEE', 'LFHkCbyQOWUm')
iframe.src = updated
// Задача выполнена, можно удалить обработчик
container.removeEventListener('DOMSubtreeModified', listener)
})
Код сверху может не сработать
2-й вариант
window.addEventListener('DOMContentLoaded', function(){
var timerId = 0
function changeUrl() {
var iframe = document.getElementById('yohoho-iframe')
if (iframe && iframe.src) {
var url = iframe.src
var updated = url.replace('kLShoChnGWEE', 'LFHkCbyQOWUm')
iframe.src = updated
return clearTimeout(timerId)
}
// Каждые 100 мс делаем проверку на появление iframe в dom
timerId = setTimeout(changeUrl, 100)
}
changeUrl()
})