Iframe 向crm 2011表单添加标签

Iframe 向crm 2011表单添加标签,iframe,dynamics-crm-2011,Iframe,Dynamics Crm 2011,我想在crm 2011中添加一个标签,该标签以特定样式显示表单上可用的一个属性的值。我计划如下所示 将iframe添加为web资源 现在,表单加载完成后,编辑iframe的source属性并将该值作为查询字符串参数附加到它。 3.之后,访问html web资源中的查询字符串参数,并在标签上设置它 现在我的问题是: 我可以在iframe内使用普通javascript(document.getElementById…)来设置标签吗?我知道不支持在CRM 2011表单中解析DOM。iframe内也不支

我想在crm 2011中添加一个标签,该标签以特定样式显示表单上可用的一个属性的值。我计划如下所示

  • 将iframe添加为web资源
  • 现在,表单加载完成后,编辑iframe的source属性并将该值作为查询字符串参数附加到它。 3.之后,访问html web资源中的查询字符串参数,并在标签上设置它
  • 现在我的问题是:


    我可以在iframe内使用普通javascript(document.getElementById…)来设置标签吗?我知道不支持在CRM 2011表单中解析DOM。iframe内也不支持它吗?

    在WebResource内,您可以使用普通javascript,但是,让它与您想要支持的所有浏览器兼容是由您自己决定的。

    您可以访问表单,就像通过
    parent.Xrm
    在表单自定义中所做的那样,因此您可以构建如下脚本:

    // example: grab the "name" field from the form
    // this will only work from inside an IFRAME in the form, of course
    function getName() {
        var attr = parent.Xrm.Page.getAttribute('name');
        if(attr !== null)
            return attr.getValue();
        else
            return null;
    }
    

    谢谢你的回复。现在让我试试!