如何查看当前网页中有几个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总数,代码略(其实是不会写了)