如何查看当前网页中有几个frame(iframe)

直接在chrome的Console中:

for(i=0;i<frames.length;i++){
    console.log(i , frames[i].document.title)
}
frames.length就是几个(只是第一层的),并可通过title来辨别第几个。
输入frames[0]可查看还有哪些属性,如: console.log(i + frames[i].frameElement.src)

 上面是第一层的iframe,

可以用 console.log(i , frames[i].frames.length)显示第二层包括的iframe数量,

类似的:  console.log(i , frames[6].frames[0].frameElement.src)

 这样的话,可以用循环加递归来获取所iframe总数,代码略(其实是不会写了)

原文地址:https://www.cnblogs.com/pu369/p/12485774.html