[英]Javascript; local machine (no server); access iFrame content
我正在开发一个HTML / JavaScript应用程序,供离线用户使用(远程区域,没有互联网等)。
我希望能够“动态”列出目录的内容。 理想情况下,我想做的就是像这样抓取iFrame的内容:
<iframe id="content_iframe" height="0" width="0" src="./content/"></iframe>
解析并很好地显示它。
我强烈怀疑这是不可能的,因为浏览器无法理解父HTML文件和iFrame的SRC都在同一台计算机上。 即,这实际上不是跨域问题。
真正令人沮丧的是,如果我有:
$("#content_iframe").load(function() {
console.log(this);
});
控制台会从iFrame输出所有文本-如果我可以访问它,则可以进行解析并按照自己的喜好进行操作。
因此,确实有两个问题:
1)如何在iFrame中访问文本(或HTML,无论如何)
2)失败了,如何在JavaScript中获取console.log输出的文本?
谢谢。
我尚未对此进行测试,但是您可以将“ this”值分配给变量,然后根据需要进行操作。
$("#content_iframe").load(function() {
var iframe_html = this.toString();
console.log(iframe_html)
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.