请在下面找到我尝试访问Webresource的代码。我正在研究CRM 2016
var xyz = window.xyz || {};
$( “#WebResource”)contentWindow.xyz.Scheduler.load();
给出“无法获取未定义或空引用的属性'contentWindow'消息。
需要帮助。
答案 0 :(得分:0)
不要操纵DOM,它不受支持。
这样做
Xrm.Page.getControl("WebResource").getObject().contentWindow.[etc. etc.]
答案 1 :(得分:0)
正如已经指出的那样;不支持直接操作DOM。但是,如果您只是为了调试目的而从F12控制台执行此操作,则可以按如下方式将对Xrm对象的调用前置:
var webResource = frames[0].Xrm.Page.getControl("WebResource_Name");
var content = webResource.getObject().contentWindow.document;
请注意,包含表单的特定框架有时会根据您正在查看的形式移动,因此如果框架[0]不起作用,请尝试使用框架[1]。