为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取iframe内跳转后最新的src值?

如何获取iframe内跳转后最新的src值?

紫衣仙女 2018-12-21 20:14:28
页面out.html 嵌入iframe,其src值为 in.html,in.html中有一系列a标签,当点击这些a标签时,在iframe中完成页面的跳转,iframe切换到新的页面地址。页面跳转完成之后,使用jquery获取iframe的src属性,发现还是out.html,如何获取iframe的最新地址(src)值?更新或者说如何监控iframe的地址变动(将iframe的地址变动记录下来)?
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

假设你的iframe id='iframe',获取最新地址如下:


var iframeWindow = document.getElementById('iframe').contentWindow;

var currentHref = iframeWindow.document.location.href;

监听iframe src变化,可以使用onLoad事件,如下:


<iframe src="http:XXX" onLoad="alert('Test');"></iframe>

src变化,onLoad会被调用。但有一个前提,src和你的父窗口的地址必须是同源的,也就是不能跨域


查看完整回答
反对 回复 2019-01-13
  • 1 回答
  • 0 关注
  • 1912 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信