Javascript 在iFrame中检测新URL
以下是我所拥有的:Javascript 在iFrame中检测新URL,javascript,html,iframe,Javascript,Html,Iframe,以下是我所拥有的: www.mydomain.com/Pagex.html-在这个页面中,我有一个iFrame,它的默认url(src)是一个外部/不同的域,然后是主机页面(Pagex.html) iFrame中加载的代码是带有submit的用户输入表单 当用户点击submit时,它会记录数据,然后重定向到与托管页面www.mydomain.com/Pagex.html相同的url,但添加了一个标志(Pagex.html?xxx=1)。。。因此,您可以想象父页面现在正在自己的iFrame中加载
- www.mydomain.com/Pagex.html-在这个页面中,我有一个iFrame,它的默认url(src)是一个外部/不同的域,然后是主机页面(Pagex.html)
- iFrame中加载的代码是带有submit的用户输入表单
- 当用户点击submit时,它会记录数据,然后重定向到与托管页面www.mydomain.com/Pagex.html相同的url,但添加了一个标志(Pagex.html?xxx=1)。。。因此,您可以想象父页面现在正在自己的iFrame中加载自己
- 我怀疑这会或可能会用到DIV和罚款。。。它检测到了iFrame的一个更改/不同URL的原始URL,我无法工作
谢谢问题在于,iframe的域与文档的主页不同。因此,父页面和iframe页面几乎无法访问彼此的内容
您可以做的最好的事情就是利用API。但是,请注意您可以这样做来检测它何时在同一页上。@c69因为iframe最终加载了同一个域,这在这里不适用。您的意思是其他域实际上想要与父窗口协作,浏览器是否真的允许父页面访问和查看加载的第二个页面的URI(如果它位于同一个域上)?我知道iframe的src属性不会被更新,但我不确定当iframe的页面被更改时会发生什么。请查看我的更新/更多信息