Javascript 跨域iframe处理

Javascript 跨域iframe处理,javascript,iframe,cross-domain,Javascript,Iframe,Cross Domain,嗨,我有一个关于iFrame和crossdomains的问题。 我找到的答案让我感到困惑。有人说这是可能的,也有人说这是不可能的。所以我希望这里有人能给我我一直在寻找的答案。所以我的问题是这样的: 例如,我的网站: www.apple.com,我加载了一个带有新url的iframe:www.banana.com。在www.banana.com中,我有两个组合框,当我更改第一个组合框的值时,第二个组合框将被更改。但当我更改该值时,我会得到一个被拒绝的权限 我不必将该值复制到www.apple.co

嗨,我有一个关于iFrame和crossdomains的问题。 我找到的答案让我感到困惑。有人说这是可能的,也有人说这是不可能的。所以我希望这里有人能给我我一直在寻找的答案。所以我的问题是这样的:

例如,我的网站: www.apple.com,我加载了一个带有新url的iframe:www.banana.com。在www.banana.com中,我有两个组合框,当我更改第一个组合框的值时,第二个组合框将被更改。但当我更改该值时,我会得到一个被拒绝的权限

我不必将该值复制到www.apple.com,因此它将保留在www.banana.com中。当我在一个新选项卡中打开框架时,它起了作用。所以我的问题是:这是一个跨域的问题,有没有办法让组合框工作

我在www.banana.com上使用这一行:

if (window.parent.vulin){
    var docPrefix = window.parent.vulin;
}else{
    var docPrefix = window.parent;
}

权限问题出在parent.vulin上

由于您对这两个域都有一定的控制权,因此可以使用“跨源资源共享”或CORS绕过跨域策略


该技术包括让目标窗口的服务器发送
访问控制允许来源
HTTP头,并稍微修改另一个窗口中的JavaScript代码以安抚IE。

由于您对两个域都有一定程度的控制权,您可以使用“跨来源资源共享”绕过跨域策略或CORS


该技术包括让目标窗口的服务器发送
Access Control Allow Origin
HTTP头,并稍微修改另一个窗口中的JavaScript代码以安抚IE.

您是否控制这两个域上的内容?不,但我知道控制第一个站点内容的人,我控制第二个网站的内容。(iframe中的站点)看看这个:所以这个更改必须在siteA(appel)而不是siteB(banana)上进行?是的,编写脚本的窗口需要对IE的javascript代码进行轻微更改,目标窗口的服务器需要发送
访问控制允许源站
HTTP头。您控制这两个域上的内容吗?不,但我知道谁控制第一个站点的内容,我控制第二个站点的内容。(iframe中的站点)看看这个:所以这个更改必须在siteA(appel)而不是siteB(banana)上进行?是的,编写脚本的窗口需要对IE的javascript代码进行细微的更改,目标窗口的服务器需要发送
访问控制允许源代码
HTTP头。我刚才在想,是否有一种方法可以改变代码的这一部分,将“window.parent”更改为其他内容。因为现在window.parent.location将提供appel.com而不是banana.com。这可能就是div无法访问window.parent的原因?(只是一个想法)我只是在想,有没有办法改变代码的这一部分,把“window.parent”改成不同的东西。因为现在window.parent.location将提供appel.com而不是banana.com。这可能就是div无法访问window.parent的原因?(只是一个想法)