Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 新浏览器窗口问题中的CRM弹出式Silverlight应用程序_Javascript_Silverlight_Dom_Dynamics Crm 2011_Xrm - Fatal编程技术网

Javascript 新浏览器窗口问题中的CRM弹出式Silverlight应用程序

Javascript 新浏览器窗口问题中的CRM弹出式Silverlight应用程序,javascript,silverlight,dom,dynamics-crm-2011,xrm,Javascript,Silverlight,Dom,Dynamics Crm 2011,Xrm,我开发了一个silverlight应用程序,它是从CRM表单启动的。表单有一个字段,在该字段的OnChange事件中,它调用window.open以打开HTML web资源: 窗口。打开(服务器URL+“”) HTML web资源包含一个嵌入silverlight控件的iframe silverlight控件有一个“保存数据”按钮,用于将数据保存回CRM表单。这些都可以在我的开发PC上正常工作,但是在其他PC上,数据不会保存回CRM 我放入调试消息,并且Xrm对象为空。在silverlight代

我开发了一个silverlight应用程序,它是从CRM表单启动的。表单有一个字段,在该字段的OnChange事件中,它调用window.open以打开HTML web资源:

窗口。打开(服务器URL+“”)

HTML web资源包含一个嵌入silverlight控件的iframe

silverlight控件有一个“保存数据”按钮,用于将数据保存回CRM表单。这些都可以在我的开发PC上正常工作,但是在其他PC上,数据不会保存回CRM

我放入调试消息,并且Xrm对象为空。在silverlight代码中,我通过以下方式访问Xrm对象:

HtmlPage.Window.Eval(“document.parentWindow.opener.Xrm”)作为脚本对象

这在我的开发PC上有效,但在其他PC上不起作用,有人知道为什么会发生这种情况吗?这是权限问题还是浏览器设置问题

当silverlight控件打开时,我还尝试在另一台PC上IE开发者工具的脚本窗口中运行“document.parentWindow.opener.Xrm”,我可以看到DOM对象ok

问候,


Jerry

似乎我必须直接在silverlight中获取Xrm对象,才能在IE9中工作:

window=HtmlPage.window.Eval(“document.parentWindow.opener.Xrm”)作为脚本对象

这在IE9中似乎不起作用,只在IE8中起作用:

window=HtmlPage.window.Eval(“document.parentWindow.opener”)作为脚本对象

XRObject=window.GetProperty(“Xrm”)作为ScriptObject