iframe中的window.parent从一个子域到另一个子域

时间:2014-05-18 20:39:19

标签: javascript php jquery iframe window.parent

我有一个页面,其中包含一个iFrame,而iFrame又包含一个表单。提交此表单时,我需要将某些信息返回给父母。

以下是我尝试使用的代码示例...

window.parent.$('#imagename').val("<?php echo $imagename; ?>");

问题是该页面位于sub1.domain.com上,而表单(位于iframe中)位于sub2.domain.com

我拥有这两个子域名的所有权,所以我能做些什么来使这项工作?

1 个答案:

答案 0 :(得分:-1)

您可以使用document.domain='yourdomain.com在父网页和iFrame中设置网域。 这将让您从父级到iframe进行通信,反之亦然。浏览器会将它们视为同一个域

请参阅MDN文档:https://developer.mozilla.org/en-US/docs/Web/API/document.domain