каков лучший ненавязчивый способ вызова чего-либо после загрузки страницы в обычном javascript? конечно в jquery я бы использовал
$(document).ready(function(){...});
но я не уверен в самом надежном подходе в простой js.
ясно
window.onload = ...
не является правильным решением, поскольку оно перезапишет предыдущее объявление.
что я пытаюсь сделать, это вставить iframe в div после загрузки страницы, но, возможно, на самом деле есть лучшие способы сделать это. Мой план - сделать что-то вроде
window.onload = function(divId){
var div = document.getElementById(divId);
div.innerHTML = "<iframe src='someUrl' .. >";
}
EDIT:
Приносим свои извинения за не включая все необходимые детали.
Скрипт не для моего сайта - идея в том, чтобы показать часть моего сайта (форму) на внешних веб-сайтах. Приоритет - минимизировать усилия, которые кто-то должен приложить, чтобы использовать мой код. Вот почему я хотел бы сохранить все в файле js и абсолютно ничего в <script>
- кроме <script src="http://my.website/code.js" />
. Если я изменю URL-адрес iframe или хотел бы добавить некоторые функции, я бы хотел обновить код на всех других веб-сайтах, не прося их вносить какие-либо изменения.
Мой подход может быть неправильным - любые предложения приветствуются.