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