Вот млин самому пришлось такое делать на UR 12
Так вот под все браузеры сидел долго и нудно ковырял Script и дошел до такого решения:
Код:
$(Xrm.Page.getControl("WebResource_ELL").getObject()).load(function() {
тут тело
});
Xrm.Page.getControl("WebResource_ELL").setSrc(Xrm.Page.getControl("WebResource_ELL").getSrc());
Предыстория
Начал ковырять все с IFRAME OnReadyStateComplete Event, так оказалось что для подключаемых HTML Web Resource ее
нет!
Пошел другим путем через Xrm.Page.getControl("WebResource_ELL").getObject(), а там получив
object есть такая штука как
readystatechange
Вот результат пробы был такой:
Код:
Xrm.Page.getControl("WebResource_ELL").getObject().readystatechange = function() {
тело
});
Но это чудо в Chrome и FF не захотело пахать, зато красиво в ИЕ работало.
Тогда перешел на JQuery и ее .load, но и тут не все гладко

, оказалось что .load не всегда срабатывает. Тут начал думать и пришел к мнению что IFrame уже начинает грузится с кеша раньше чем выполняется OnLoad формы, потому решил добавить
Код:
Xrm.Page.getControl("WebResource_ELL").setSrc(Xrm.Page.getControl("WebResource_ELL").getSrc());
и вот и все заработало, но есть один минус, так как мы 2 раза дергаем загрузку айфрейма.