Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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访问MS CRM 4.0中IFrame中加载的页面上的控件_Javascript_Asp.net_Iframe_Dynamics Crm_Dynamics Crm 4 - Fatal编程技术网

使用Javascript访问MS CRM 4.0中IFrame中加载的页面上的控件

使用Javascript访问MS CRM 4.0中IFrame中加载的页面上的控件,javascript,asp.net,iframe,dynamics-crm,dynamics-crm-4,Javascript,Asp.net,Iframe,Dynamics Crm,Dynamics Crm 4,我在MS CRM 4.0中的一个模块的IFrame中加载了一个自定义aspx页面。此页面基本上有6个文本框(txtValue1、txtValue2等..),其中包含值。我希望通过加载事件或保存事件上的javascript代码访问这些值。有人知道怎么做吗?我尝试了从网络上获得的两个代码,但似乎都不起作用。在此方面的任何帮助都将不胜感激。请尝试以下代码片段 var textBox1Value = document.frames.IFRAME_NAME.document.all.txtValue1.v

我在MS CRM 4.0中的一个模块的IFrame中加载了一个自定义aspx页面。此页面基本上有6个文本框(txtValue1、txtValue2等..),其中包含值。我希望通过加载事件或保存事件上的javascript代码访问这些值。有人知道怎么做吗?我尝试了从网络上获得的两个代码,但似乎都不起作用。在此方面的任何帮助都将不胜感激。

请尝试以下代码片段

var textBox1Value = document.frames.IFRAME_NAME.document.all.txtValue1.value;

其中,IFRAME_NAME是您在表单自定义中定义的IFRAME的名称,txtValue1是IFRAME上文本框的id。

值得注意的一个小问题是,通过文档的frames集合访问IFRAME不会让您读写我发现自己每天都在动态更改的src或url属性时不时地。要访问和更改属性,您需要通过
getElementById
访问iframe

var yourIframe = document.getElementById('IFRAME_NAME');
请注意,如果您如上所述访问iframe,并且希望调用iframe脚本可用的函数,则必须通过contentWindow属性调用它:

yourIframe.contentWindow.someFuncOnIframePage();