【问题标题】:How to get all links from frame using JS [duplicate]如何使用JS从框架中获取所有链接[重复]
【发布时间】:2018-07-06 21:51:32
【问题描述】:

我有获取页面上所有框架的代码:

var framesets = document.getElementsByTagName('frameset');
for (var i = 0; i < framesets.length; i++) {
  console.log(framesets[i])
}

我想从框架中获取链接。 over document 可以执行document..getElementsByTagName('a'),但是over frame怎么用呢?

framesets[i].getElementsByTagName('a') 不工作。

感谢您的帮助

【问题讨论】:

  • 你能在这里发布console.log(framesets[0]) 的输出吗...这将有助于了解你在使用什么
  • 如果框架未指向与您的页面同源的位置,您将无法访问其内容,因为如果允许,则会被视为安全隐患

标签: javascript frames frameset


【解决方案1】:

使用window.frames[i].document.getElementsByTagName('a');

【讨论】:

  • framesets[i] 上的文档未定义
  • 请试试我的编辑:)
猜你喜欢
  • 1970-01-01
  • 2021-07-21
  • 2023-03-03
  • 2018-09-04
  • 2019-09-01
  • 2018-08-31
  • 2015-06-18
  • 2023-03-03
  • 2021-08-19
相关资源
最近更新 更多