2016-10-24 6 views
-3

под кодом кода, где я пытаюсь получить доступ к Webresource. Я работаю над CRM 2016contentWindow iframe crm 2016

var xyz = window.xyz || {};

$ ("# WebResource"). ContentWindow.xyz.Scheduler.load();

Выдает сообщение «Невозможно получить свойство contentWindow 'неопределенного или нулевого ссылки».

Нужна помощь.

ответ

0

Не манипулируйте DOM, он не поддерживается.

ли это

Xrm.Page.getControl("WebResource").getObject().contentWindow.[etc. etc.]

+0

Вышеупомянутое исправление не работает Alex – sks

+0

Невозможно получить свойство 'getObject' неопределенной или нулевой ссылки – sks

0

Как уже отмечалось, манипулирование DOM напрямую не поддерживается. Однако, если вы делаете это исключительно для целей отладки с консоли F12 вы можете предварять свои вызовы к объекту XRM следующим образом:

var webResource = frames[0].Xrm.Page.getControl("WebResource_Name"); 
var content = webResource.getObject().contentWindow.document; 

Обратите внимание, что конкретный кадр, содержащий форму вертится вокруг иногда, в зависимости от которых вы смотрите так, если фреймы [0] не работают, попробуйте использовать кадры [1].

Смежные вопросы