如何获取当前页面所在的iframe

吉普赛的歌 社区高级成员 T9 2013-05-08 10:01:58
如题。 

因为iframe名称并不是固定的, 所以不能用top.xxx来访问了。
...全文
861 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
遍历parent DOM对象中的iframe比较找到当前页面所在iframe标签
<script>
    window.onload = function () {
        var ifrs = parent.document.getElementsByTagName('iframe');
        for (var i = 0, j = ifrs.length; i < j; i++)
            if (ifrs[i].contentWindow == window) {
                alert('当前页面所在iframeID:'+ifrs[i].id);
                break;
            }
    }
</script> 
++++++++++++++++++++
Go 旅城通票 2013-05-08
  • 打赏
  • 举报
回复
遍历parent DOM对象中的iframe比较找到当前页面所在iframe标签
<script>
    window.onload = function () {
        var ifrs = parent.document.getElementsByTagName('iframe');
        for (var i = 0, j = ifrs.length; i < j; i++)
            if (ifrs[i].contentWindow == window) {
                alert('当前页面所在iframeID:'+ifrs[i].id);
                break;
            }
    }
</script> 

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧