Javascript - загрузка событий для встраивания элементов - PullRequest
10 голосов
/ 12 апреля 2009

Если я делаю онлайн-событие onload для встраиваемых объектов, это, кажется, работает, но я не могу заставить событие load работать через addEventListener. Это ожидается?

Ответы [ 5 ]

3 голосов
/ 12 апреля 2009

Возможно, но это может зависеть от браузера.

окна и изображения и iframes определяют свои события загрузки с помощью addEventListener и attachEvent, но другие события загрузки зависят от браузера.

Например, в IE не загружается скрипт или элемент ссылки.

0 голосов
/ 13 марта 2018

jQuery on/bind/load не будет запускаться для встраиваемых элементов, в то время как ready работает, но не после рендеринга при использовании Chrome. Если вы хотите слушать сцену после рендеринга встраиваемых элементов, вам, возможно, придется использовать чистый js для добавить обработчики.

0 голосов
/ 13 октября 2013

1001 * попробовать *

$("embed").ready(function(){ ... });

0 голосов
/ 23 марта 2011

jQuery, пожалуй, лучший способ пойти с этим.

$("embed").load(function(){
   // enter code here
})
0 голосов
/ 12 апреля 2009

всегда можно установить так:

document.getElementById("objectId").onload = function(){ ... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...