В ваш элемент встраивания (например, 'embed', 'object', 'iframe') в основной документ добавьте атрибут onload
, который вызывает вашу функцию, или добавьте прослушиватель событий в сценарии, например, embeddingElm.addEventListener('load', callbackFunction, false)
. Другим вариантом может быть прослушивание DOMContentLoaded
, в зависимости от того, для чего вы его хотите.
Вы также можете добавить загрузочный приемник к основному документу. jQuery(document).ready
не означает, что все ресурсы загружены, просто то, что сам документ имеет DOM, готовый к действию. Однако обратите внимание, что если вы прослушиваете загрузку всего документа, ваша функция обратного вызова не будет вызываться до тех пор, пока не будут загружены все ресурсы в этом документе, css, javascript и т. Д.
Если вы используете встроенный svg, то jQuery(document).ready
будет отлично работать.
В следующей заметке вы можете рассмотреть возможность использования embeddingElm.contentDocument
(если доступно) вместо embeddingElm.getSVGDocument()
.