iFrame中的javascript是否可以更新父页面的URL(哈希)(并检索它) 它有任何权限吗?
为了进一步说明,我没有托管此域名,我只能设置一个iframe。由于我的托管服务商的限制,我也无法使用DNS配置来显示该页面。 我也无法将域名转移给他们,因为我的客户希望保持对域名的控制。
感谢您的帮助!
答案 0 :(得分:2)
如果<iframe>
页面位于同一个域中,可能是。否则,由于跨域限制,您无法访问父页面。
您可以通过以下方式更改父网页的网址:
top.location.href = 'http://www.example.com';
答案 1 :(得分:2)
由于安全限制,如果域,端口或协议与iframe中的域不同,您将无法访问父窗口的属性。
答案 2 :(得分:1)
简而言之,答案是否定的。
您的脚本仅适用于该iframe的上下文。 如果您尝试例如,
var loc = document.location;
你会明白我的意思。
一个解决方案是,当你给对方你的iframe时,你应该添加一个脚本,你可以随心所欲,因为它在他们的域上运行。 也许动态创建你的iframe和东西的来源。