Почему не срабатывает onload() на vk.com? Через консоль находясь на домене vk.com создаю окно:var mdk_win = window.open('mudakoff', 'mdk_win', 'width=600,height=400'); mdk_win.onload = function(){ alert('окно MDK загружено'); };но почему-то onload() не срабатывает. Подскажите в чем причина, и как все таки получить это событие. Может заменить чем-то, например проверкой существования какого нибудь элемента в интервале?
На vk.com могут быть реализованы механизмы безопасности, которые могут блокировать выполнение определенных скриптов или событий. Возможно, именно это приводит к тому, что onload() не срабатывает.
Вместо использования onload() для окна mdk_win вы можете попробовать использовать setInterval() для проверки наличия определенного элемента или содержимого в окне. Например:
var mdk_win = window.open('mudakoff', 'mdk_win', 'width=600,height=400'); var checkInterval = setInterval(function(){ if(mdk_win.document.getElementById('targetElement')){ clearInterval(checkInterval); alert('Элемент найден в окне MDK'); } }, 1000);
Этот код будет проверять наличие элемента с id "targetElement" в окне mdk_win каждую секунду. Как только элемент будет найден, будет выведено сообщение.
Помните, что использование setInterval() может быть не самым эффективным решением из-за постоянной проверки. В зависимости от ваших потребностей и условий использования, может быть более разумным искать другие способы взаимодействия с окном.
На vk.com могут быть реализованы механизмы безопасности, которые могут блокировать выполнение определенных скриптов или событий. Возможно, именно это приводит к тому, что onload() не срабатывает.
Вместо использования onload() для окна mdk_win вы можете попробовать использовать setInterval() для проверки наличия определенного элемента или содержимого в окне. Например:
var mdk_win = window.open('mudakoff', 'mdk_win', 'width=600,height=400');var checkInterval = setInterval(function(){
if(mdk_win.document.getElementById('targetElement')){
clearInterval(checkInterval);
alert('Элемент найден в окне MDK');
}
}, 1000);
Этот код будет проверять наличие элемента с id "targetElement" в окне mdk_win каждую секунду. Как только элемент будет найден, будет выведено сообщение.
Помните, что использование setInterval() может быть не самым эффективным решением из-за постоянной проверки. В зависимости от ваших потребностей и условий использования, может быть более разумным искать другие способы взаимодействия с окном.