【问题标题】:contentWindow iframe crm 2016contentWindow iframe CRM 2016
【发布时间】:2016-10-24 14:16:16
【问题描述】:

请在我尝试访问 Web 资源的代码下方找到。我正在研究 CRM 2016

var xyz= window.xyz|| {};

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

发出“无法获取未定义或空引用的属性 'contentWindow'”消息。

需要帮助。

【问题讨论】:

    标签: javascript dynamics-crm-2013 dynamics-crm-2016


    【解决方案1】:

    不要操作 DOM,它不受支持。

    这样做

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

    【讨论】:

    • 无法获取未定义或空引用的属性“getObject”
    【解决方案2】:

    正如已经指出的那样;不支持直接操作 DOM。但是,如果您这样做纯粹是为了从 F12 控制台进行调试,您可以按如下方式预先调用 Xrm 对象:

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

    请注意,包含表单的特定框架有时会移动,具体取决于您正在查看的表单,因此如果 frames[0] 不起作用,请尝试使用 frames[1]。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-02
      • 2015-07-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2017-01-11
      • 2011-04-09
      相关资源
      最近更新 更多