2010-12-08 6 views
0

私は、CRMがホストされているドメインとは異なるドメインにサイトを表示するIFRAMEを持つMicrosoft Dynamics CRM 4.0フォームを持っています。クロスドメインスクリプティング - MSCRM 4.0 IFRAMEクライアント側JavaScript

私が達成したいのは、CRM onSaveイベントです.IFRAMEサイトでbutton.click()イベントを呼び出して、CRMフォームとIFRAMEサイトフォームに情報が保存されるようにします。

ISVフォルダー内の同じドメインにホストされているIFRAMEサイトを取得しようとしましたが、ホスティングパートナーはこれを設定することに恵まれていません。だから私は他のオプションを探し始めている。私は次のことを試してみました

    は、同じドメイン (FAIL)にすべてを移動し
  • は、IFRAMEのサイト上でdocument.domainを トリックをしようとしました。わからない これを実装している場合は の方法です。

誰かが、IFRAME間の通話を親コールの子シナリオに入れて通信する方法について、他の疑問を持っていませんか?

親に電話をかけている子供にはたくさんのことがありますが、実際には逆のことはありません。

答えて

2

可能なブラウザを対象にする場合は、postMessageを使用してください。そうでない場合は、easyXDMを使用して、クロスドメインメッセージングの複雑さをすべて取り除いてください。

RPCメッセージングを設定して、自分がしようとすることを実行できるようにします。

0

window.postMessageが役立ちます。 もう1つの方法は、データをLocalStorageに保存し、iFrameサイトで読み取ることです。これは、すべての主要ブラウザ(IEを含む)がLocalStorageをサポートしているためです。

関連する問題