IFRAMEには、によって宣言された値がありますvar blipp = 7;
。メイン ウィンドウには、 というフィールドがありますnew_blopp
。blippをbloppにできることを嬉しく思います。この MSDN の議論によると、次のいずれかの方法で実行できます。
parent.window.Xrm.Page.data.entity.attributes.get("new_blopp").setValue(blipp)
_mainWindow.parent.parent.document.all["new_blopp"].innerText = blipp
なぜ彼が次のように入力することを提案しているのか、私にはよくわかりません。
_mainWindow.parent.parent.document.all["new_blopp"].value = ""
いずれにせよ、どちらも機能していないようです。1 つ目は権限が拒否され、2 つ目は '_mainWindow' が定義されていません。もちろん、クロス フレーム スクリプトのチェックは外しています。F12 によると、parent.window.Xrm.Pageにdataというフィールドがありますが、それはnullです。デバッガーにアクセスすると、 parentはアクセス可能ですが、parent.window ではアクセスできないことがわかります。アクセス許可が拒否されたことがわかります。
blippの知恵をbloppに伝えるにはどうすればよいですか?
this postとthis oneが私のコードが機能するはずであることを示唆しているため、さらにイライラします。オンラインバージョンを実行しているという事実と関係がありますか?