如何获取我的IFRAME控件的名称?

时间:2012-12-09 18:15:19

标签: iframe dynamics-crm-2011

this discussion中,建议通过将IFRAME的名称引用为“ IFRAME_name ”来提供解决方案。

我想知道我应该如何在我的CRM中获得该名称。

编辑:我正在谈论的组件看起来像一个IFRAME,但实际上是一个网络资源(HTML文档内部 CRM,即不是外部页面)。当我从它提到CRM的东西时,我去了

parent.window.Xrm.Page + the usuals

但我怎样才能将CRM 向下引用到该组件?

2 个答案:

答案 0 :(得分:5)

在表单上创建IFrame时,您需要设置一个名称。

打开表单自定义并从那里读取名称。

enter image description here

答案 1 :(得分:0)

使用:

console.dir(Xrm.Page.data.entity.attributes)

然后按 F12 打开控制台以检查对象。必须在页面上打开控制台才能识别控制台变量,因此我通常在打开控制台的情况下刷新页面。

使用:

var iFrame = descriptionIFrame.contentDocument 
  || descriptionIFrame.contentWindow.document; 

访问IFRAME内容,其中 descriptionIFrame 是对IFRAME对象的引用。