现要在页面B中知道他的父页面的地址,用javascritp代码可以实现; 其实就是一句话:url=top.location;
通常情况下,我们获取iframe父页面的url很简单:parent.location或top.location即可,但前提是它们遵循同源策略。 当iframe与父页面不属于同一个域名时,像上面的获取会因为安全策略原因而失败。在nczonline的一篇文章上看到一种方法,使用document.referrer。 方法很简单,通过parent !=window检测iframe与父页面是否同源,当不同...
下面介绍几种常见的iframe获取父页面信息的方法: 1.使用window.parent 可以使用window.parent来获取父页面的window对象,从而访问父页面的属性和方法。比如,可以使用window.parent.document获取父页面的文档对象,使用window.parent.location.href获取父页面的URL。 2.使用top 与window.parent类似,可以使用top来获取顶层窗口...
我已经搜索过了,我知道如果我的iframe页面位于不同的域,这是不可能的,因为这是跨站点脚本。但是我所读到的任何地方都说,如果iframe页面与父页位于同一个域上,那么如果我这样做,它就会工作: parent.document.location parent.window.document.location parent.window.location parent.document.location.href ..或其他类...
2.子页面通过 parent方法获取调用父级的方法,也可以传参! 另外,如果有多个父页面,就一个子页面,针对不同父页面返回不一样的参数,子页面怎么办?千万不要复制多个子页面,去一一对应,通过:parent.location.pathname 可以获取当前父页面的网址地址,然后去匹配父页面的文件名就行了,匹配的话,可以用正则、indexOf()都...
在JavaScript中,我们将创建一个函数,它会将父窗口的信息发送到 iOS 端。对于 iOS 应用,我们将实现WKScriptMessageHandler协议来接收这些信息。 示例JavaScript 代码 假设我们有一个iframe的 HTML 页面的代码如下: <script>functionsendParentInfo(){// 获取父窗口的 URLvarparentUrl=window.parent.location.href;// ...
跨域下使用获取iframe的父页面URL 2018-08-22 15:46 −通常情况下,我们获取iframe父页面的url很简单:parent.location或top.location即可,但前提是它们遵循同源策略。当iframe与父页面不属于同一个域名时,像上面的获取会因为安全策略原因而失败。在nczonline的一篇文章上看到一种方法,使用document.referr... ...
也仍然可以根据上下文获取 URL。有关详细信息,请参阅其他答案。 原文由Dan Herbert 是的,如果 iframe 和主页不在同一(子)域中,则不允许访问父页面的 URL。但是,如果你只需要主页的 URL(即浏览器 URL),你可以试试这个: varurl = (window.location !=window.parent.location) ...
1.获取父页面的一个span的内容 varusername=$("#user",parent.document).text(); 2.如果需要获取的元素和当前iframe还隔着好几个iframe可以用 varusername=$("#user",top.document).text(); 可以看出来parent是获取上一层窗体的内容 而top是获取顶层窗口的内容 ...
TabPanel 中包含iframe,在对已经打开的标签实现页面刷新时,开始使用window.parent.frames['frameid']获取iframe,再使用var href = iframe.location.href得到iframe中的src属性,在chrome中能够正常使用,但在firefox中出现问题,后来查了很多资料说可以使用iframe.location,但是使用了过后,firefox出现TypeError: href is ...