2014-02-26 450 views
1

“访问与原点的框架封闭原点的框架”我有弹出的fancybox iframe中打开上点击我的网站按钮,我有两个URL来访问该网站如何解决问题parent.document

1. www.xyz.com 
2. xyz.com 

在点击一个按钮,弹出会出现在该网页我收到父页面网址如下

parent.document.title 

这在第一URL (www.xyz.com)工作正常,但在第二个URL (xyz.com) ,它抛出一个JavaScript错误如下

Uncaught SecurityError: Blocked a frame with origin "www.xyz.com" from accessing a frame with origin "xyz.com". Protocols, domains, and ports must match. 

基本上,我想检索父页面标题,如何做到这一点使用jQuery/JavaScript的

回答

2

,你所要做的就是确保IFRAME ISN”从其他域名加载。如果你写的IFRAME的HTML,那就需要从一些改变这样的:

<iframe src="http://www.xyz.com/iframe/page.html"></iframe> 

为了这样的事情:

<iframe src="/iframe/page.html"></iframe> 

做这种方式可以确保请求的URL会始终来自当前的域名,它应该按照预期工作。如果您使用从链接抓取URL的插件,这也是一样的想法。取下域名,以便从当前域名加载。