跨域脚本 - MSCRM 4.0 IFRAME客户端JavaScript

问题描述:

我有一个带有IFRAME的Microsoft Dynamics CRM 4.0表单,它在与托管CRM不同的域上呈现网站。跨域脚本 - MSCRM 4.0 IFRAME客户端JavaScript

我想实现的是CRM onSave事件我想调用IFRAME站点上的button.click()事件,以便将信息保存在CRM窗体和我的IFRAME站点窗体上。

试图让ISRAME站点托管在ISV文件夹中的同一个域上,但已经尝试过,但托管合作伙伴没有太多运气来完成此配置。所以我开始寻找其他选择。

我曾尝试以下:

  • 将一切交给同一个域 (FAIL)
  • 试图在IFRAME的网站上的document.domain的 伎俩。不确定 如果我正在实施这种正确的 的方式。

有没有人有任何其他的消息,如何获得整个inter IFRAME comms事情进入父呼叫子场景。

很多孩子呼叫父母但不是真的相反。

如果您只能使用postMessage功能的浏览器,请使用此功能 - 如果不支持,请使用easyXDM,该功能可以提取跨域消息的所有复杂性。

它可以让你设置RPC消息,让你做你想做的事情。

window.postMessage应该为你工作。 还有一种方法是将数据存储在LocalStorage中并在iFrame站点中读取,因为所有主流浏览器都支持(包括IE)LocalStorage