跨域iframe处理



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

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

我不必将值复制到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://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/

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

相关内容

  • 没有找到相关文章

最新更新