您好我对iframe和crossdomains有疑问。 我发现的答案让我感到困惑。有人说这是可能的,有人说这是不可能的。所以我希望有人在这里给我一个我一直在寻找的答案。所以我的问题是这样的:
例如我有网站: www.apple.com和我加载一个新的网址iframe:www.banana.com。在www.banana.com我有2个组合框,当我改变第一个的值时,第二个将被改变。但当我改变价值时,我得到了许可被拒绝。
我不必将价值复制到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。
答案 0 :(得分:1)
由于您对这两个域都有一定程度的控制权,因此您可以使用“跨域资源共享”或CORS来绕过跨域策略。
http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/
该技术涉及让目标窗口的服务器发送Access-Control-Allow-Origin
HTTP标头,并稍微修改其他窗口中的JavaScript代码以安抚IE。