【发布时间】:2012-05-21 18:20:27
【问题描述】:
iFrame 中的 javascript 是否可以更新父页面的 URL(哈希)(并检索它) 它有任何权限吗?
进一步说明,我没有这个域的主机,我只能设置一个 iframe。由于托管商的限制,我也无法使用 DNS 配置来显示该页面。 我也无法将域转让给他们以使其正常工作,因为我的客户希望保持对域的控制。
感谢您的帮助!
【问题讨论】:
标签: javascript url iframe dns hosting
iFrame 中的 javascript 是否可以更新父页面的 URL(哈希)(并检索它) 它有任何权限吗?
进一步说明,我没有这个域的主机,我只能设置一个 iframe。由于托管商的限制,我也无法使用 DNS 配置来显示该页面。 我也无法将域转让给他们以使其正常工作,因为我的客户希望保持对域的控制。
感谢您的帮助!
【问题讨论】:
标签: javascript url iframe dns hosting
如果<iframe> 页面在同一个域中,可能是的。否则,由于跨域限制,您无法访问父页面。
您可以更改父页面的 URL:
top.location.href = 'http://www.example.com';
【讨论】:
由于安全限制,如果域、端口或协议与 iframe 中的不同,您将无法访问父窗口的属性。
【讨论】:
简而言之,答案是否定的。
您的脚本仅在该 iframe 的上下文中有效。 例如,如果您尝试,
var loc = document.location;
你会明白我的意思。
一个解决方案是,当您将 iframe 提供给对方时,您应该在女巫中添加一个脚本,您可以做任何您想做的事情,因为它在他们的域上运行。 也许动态创建你的 iframe 和东西的来源。
【讨论】: