从 iframe 访问父网址
好的,我有一个页面,在这个页面上我有一个iframe。我需要做的是在iframe页面上,找出主页的URL是什么。
我已经搜索了一下,我知道如果我的iframe页面位于不同的域上,这是不可能的,因为这是跨站点脚本。但是我读过的所有地方都说,如果iframe页面与父页面位于同一域中,那么如果我这样做,它应该有效:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
...或其他类似的组合,因为似乎有多种方法可以获得相同的信息。
无论如何,这就是问题所在。我的 iframe 与主页位于同一域中,但不在同一子域中。例如,我有
http:// www.mysite.com/pageA.html
然后我的 iframe 网址是
http:// qa-www.mysite.com/pageB.html
当我尝试从(iframe页面)获取URL时,我不断收到相同的访问被拒绝错误。因此,似乎即使是子域也算作跨站点脚本,这是正确的,还是我做错了什么?pageB.html