使用JavaScript从字段设置Iframe值

使用JavaScript从字段设置Iframe值,javascript,iframe,dynamics-crm,onload-event,Javascript,Iframe,Dynamics Crm,Onload Event,我有一个CRM表单,上面有一个iframe,它包含一个HTML文本区域(id=textbox)。在表单上,我有一个名为“辩护”的字段。我需要使用javascript将iframe中的textarea值设置为父表单Onload上“Justification”字段中的值。有没有一种简单的方法可以做到这一点,如果有,你能提供一个脚本吗?提前感谢您,如果您需要任何帮助,我们将不胜感激。实现这一目标有很多不同的方法,因为您在标签中声明了一个onload事件,您可以选择: var parentValue =

我有一个CRM表单,上面有一个iframe,它包含一个HTML文本区域(id=textbox)。在表单上,我有一个名为“辩护”的字段。我需要使用javascript将iframe中的textarea值设置为父表单Onload上“Justification”字段中的值。有没有一种简单的方法可以做到这一点,如果有,你能提供一个脚本吗?提前感谢您,如果您需要任何帮助,我们将不胜感激。

实现这一目标有很多不同的方法,因为您在标签中声明了一个onload事件,您可以选择:

var parentValue = parent.document.getElementById("Justification").value;
document.getElementById("textbox").value = parentValue;

实现这一目标有很多不同的方法,因为您在标记中声明了一个onload事件,您可以使用:

var parentValue = parent.document.getElementById("Justification").value;
document.getElementById("textbox").value = parentValue;

如果iframe src和父级存在于同一个域中,则可以使用iframe的
contentWindow
访问DOM元素

如果它们不存在于同一个域中,那么浏览器将由于跨源限制而阻止您操作DOM


如果您可以访问父级和iframe的源代码,则可以实现
window.postMessage()
在父级和iframe之间传递数据

如果iframe src和父级存在于同一个域中,则可以使用iframe的
contentWindow
访问DOM元素

如果它们不存在于同一个域中,那么浏览器将由于跨源限制而阻止您操作DOM


如果您可以访问父级和iframe的源代码,则可以实现
window.postMessage()
在父级和iframe之间传递数据

iframe src是否与父页面具有相同的域?iframe src是否与父页面具有相同的域?