簡體   English   中英

跨域腳本編寫-MSCRM 4.0 IFRAME客戶端JavaScript

[英]Cross Domain Scripting - MSCRM 4.0 IFRAME Client-side JavaScript

我有一個帶有IFRAME的Microsoft Dynamics CRM 4.0表單,它在一個不同於托管CRM的域上呈現一個站點。

我要實現的是在CRM onSave事件上,我想在IFRAME站點上調用button.click()事件,以便將信息保存在CRM表單和IFRAME站點表單上。

已嘗試嘗試將ISRAME站點托管在ISV文件夾中的同一域中,但主機合作伙伴沒有太多運氣來獲得此配置。 因此,我開始尋找其他選擇。

我嘗試過以下方法:

  • 將所有內容移到同一個域(失敗)
  • 嘗試了IFRAME網站上的document.domain技巧。 不確定我是否以正確的方式實施此操作。

有沒有人對如何在父母調用子方案中獲得整個IFRAME之間的通信事項有任何其他的消息。

孩子呼喚父母,但不是真的反過來。

如果您僅以支持postMessage瀏覽器為目標,請使用此功能;否則,請使用easyXDM ,它可以抽象化跨域消息傳遞的所有復雜性。

它將允許您設置RPC消息傳遞,使您可以執行自己想做的事情。

window.postMessage應該適合您。 另一種方法是將數據存儲在LocalStorage中並在iFrame站點中讀取,因為所有主流瀏覽器都支持(包括IE)支持LocalStorage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM