问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript怎么获取iframe中的地址

发布网友 发布时间:2022-04-23 13:18

我来回答

2个回答

懂视网 时间:2022-04-25 21:17

在许多时候我们在用iframe的时候都会做分页操作 iframe内部的url跳转将不能直接通过iframe的src属性来获得

iframe的当前url的获取方法
代码如下:
parent.document.getElementById("content_info").contentWindow.location.href

其中:content_info为iframe的id

热心网友 时间:2022-04-25 18:25

要解释这个问题,首先要解释两个技术点。
每个“窗口”都是一个JS Runtime,即JS的运行时。如果只有一个窗口,那么就只有一个Runtime;如果一个窗口下面还有一个iframe,那么就有两个Runtime;以此类推。
Runtime之间互操作(或者通信)是有跨域*的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe,这个iframe中加载的页面是b.baidu.com域名下的。那么外层的JS。就不能跟这个iframe中的内容互操作(或者通信)。

因此外层Runtime中的JS想操作内层iframe中的内容,就必须要避免跨域*。要么内层iframe加载页面的域名跟外层是一样的。要么就是需要在内层iframe加载的页面中执行document.domain = '.com';从而设置跟外层的主域相同。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 获取硬盘分区失败,可能缺少硬盘驱动 jQuery如何在两个窗口间互谅通信? VB6中如何获取磁盘信息? 弹出层遇到iframe怎么办 Google和百度哪个能抓取Iframe里的内容 获取硬盘分区失败,可能缺少硬盘驱动是怎么回事? iframe框架是如何传值 C语言 获取磁盘可用空间 如何在父页面上调用iframe子页面的js方法 批处理如何获取本机磁盘 用iframe嵌套一个网站,如何获取这个网站请求的数据并打印到控制台。_百... c++获取本地磁盘 layer的iframe层模式怎么实现子父通讯 获取磁盘文件系统和设备? 如何获取iframe标签中的内容 重装系统显示:“获取硬盘信息失败,请谨慎操作”是什么意思? 管理系统一般都是使用iframe吗,用它的优势和劣势在那里 一个页面上面很多iframe会有什么影响? “飞白”是白色的书体吗? 同一freamset中两个fream页面间怎样相互通信?其中一个fream页面需对另一个fream页面的DOM内容进行操作? vc++如何获取磁盘信息? JavaScript 怎么跨域获取 iframe 中的内容 为什么会获取硬盘信息失败的? HttpClient怎么获取到iframe中的内容 如何用C#获取磁盘名称? Java中如何获得某个磁盘(根目录)?比如C盘 iframe框架页面中弹出窗口如何使用JS回调? jquery,iframe父窗口怎么去拿子窗口的元素 Java如何获得硬盘剩余空间? 怎么在非管理员权限下获取磁盘分区所在物理硬盘号 请教:如何获得磁盘ID VC如何得到磁盘的剩余空间 积水潭医院有几个,包括分院,我百度就回龙观院区和新街口院区,总院是那个,谢谢 VB中怎么用API获取磁盘的容量信息 从昌平做公交车,去回龙观积水潭医院做几路到达。 回龙观积水潭医院怎么样 积水潭医院骨科到底有多厉害? 北京积水潭医院怎么样? 北京昌平区回龙观积水潭医院是公立的吗,医疗水平怎么样,费用贵不贵 去北京积水潭医院坐地铁在哪里下车?(百分题)