Javascript 从不同域以编程方式编辑iframe元素

Javascript 从不同域以编程方式编辑iframe元素,javascript,html,css,iframe,Javascript,Html,Css,Iframe,我有一个来自我使用的web应用程序的iframe表单(该表单是一个自定义查询表单,添加到web应用程序中的我的日记中),我正在尝试将其嵌入到我的网站上 因此,在一个iframe嵌入这个论坛加载在我的主要网站,但我希望它的风格看起来像我的网站等 现在我已经有了一个非常基本的“联系我们”部分,我要用它来代替它,有我想要的所有样式,所有的设置,所以我有一个想法,我可以在我的页面上嵌入这个表单,将它设置为隐藏,然后用与新表单相同的样式扩展我当前的联系我们表单 从这里,我将从“firstName”中获取文

我有一个来自我使用的web应用程序的iframe表单(该表单是一个自定义查询表单,添加到web应用程序中的我的日记中),我正在尝试将其嵌入到我的网站上

因此,在一个iframe嵌入这个论坛加载在我的主要网站,但我希望它的风格看起来像我的网站等

现在我已经有了一个非常基本的“联系我们”部分,我要用它来代替它,有我想要的所有样式,所有的设置,所以我有一个想法,我可以在我的页面上嵌入这个表单,将它设置为隐藏,然后用与新表单相同的样式扩展我当前的联系我们表单

从这里,我将从“firstName”中获取文本,并将其放入iframe的“firstName”文本框中

这是一种“变通”的想法,但我觉得这是最简单的方法,我遇到的问题是javascript不允许我从iframe设置数据,因为它来自不同的源。当然,此表单位于完全不同的网站上

有什么方法可以做到这一点,或者是我的最佳选择,只是通过和风格呢

任何帮助/建议都将不胜感激。

假设您不控制表单所在的网站 你几乎完蛋了。由于同源策略,不允许任意更改iframe中的内容。那将是一个巨大的安全隐患。例如,您可以嵌入一个iframe加载Facebook的登录页面,但也可以记录用户输入的密码

如果您确实控制了web服务器
那么你最好的办法就是用它来完成工作

iframe是在您控制的域上还是使用服务创建的表单?如果您需要更多详细信息,请告诉我,我可以提供一些代码示例谢谢,很遗憾,我无法控制它所在的域。我想我只需要设计iframe,用另一种方式做会容易得多,但如果不可能,我就别无选择。