使用iFrame进行跨域Javascript调用
我想要跨域JavaScript调用。
1:SiteA:www.sub1.foo.com
2:在SiteA的iframe中打开SiteB:www.bar.com
3:在SiteB中执行某些操作后,通过javascript将一些值从SiteB传递到SiteA。
尝试1:我按照这篇文章 ,然后按照#2进行设置。 但我不断收到错误:
IE:无效的参数
FF:非法的document.domain值。
尝试2:遵循这篇文章 。
它适用于FF。 我可以使用window.parent.parent.MyFunction()但在IE中我得到“Permission Denied”错误。
尝试3:我甚至尝试过window.postMessage技术,但我甚至无法实现这一点。
是否有人成功实施了Cross Domain JS调用上述情况。 或任何帮助/链接/建议。
您可以实现window.postMessage来跨域传递iframes / windows。
Child.htm
Test
我认为这是出于安全原因而受到限制的。 之前在Stack Overflow上讨论过:
我做了类似的事情: http : //blog.johnmckerrell.com/2006/10/22/resizing-iframes-across-domains/
前一段时间 :)
- (Django)CSRF Verification用于在Chrome中使用但不支持Firefox的AJAX请求
- Jquery cookie插件不适用于Firefox
- 当按下ESC时,当我在keyDown事件处理程序中使用它时,location.reload不会重新加载页面。 只在FF
- 如何在firefox中处理“图像损坏或截断”
- 为什么.innerText无法在Firefox中运行?
- Firefox:按下鼠标按钮时鼠标hover不起作用
- jquery的mouseover / out函数仅在Firefox中的click-event之后有效
- jQuery为WebKit(chrome)和Firefox中的相同对象返回不同的高度
- 如何使用jQuery隐藏和显示CKEditor?