gpt4 book ai didi

javascript - 从另一个域获取 iframe 的内容

转载 作者:行者123 更新时间:2023-11-30 22:27:35 24 4
gpt4 key购买 nike

我有来自另一个域的 iframe。由于无法编辑任何内容,因此我想阅读 iframe 的内容。

iframe 有 4 个页面。在第四页上有一些文字(例如:“完成了”)。如果文本出现在 iframe 中,我想向 MySql 数据库写入一些内容。

要完成这个,我需要两件事。 1.读取iframe的内容。 2. 每 X 毫秒执行此代码部分以查找我正在搜索的文本。

1:  var iframe = document.querySelector('#id_description_iframe');
var iframeContent;

if (iframeDocument) {
iframeContent = iframeDocument.querySelectorAll('#frameBody');
}

2: window.setInterval(function_name, 10000);

我想知道这是否与同源策略不冲突?

我想知道的第二件事:然后如何将其写入 mysql 数据库?

1:创建另一个页面,通过 GET 方法接收值。

2:通过iframe页面上的JS调用另一个选项卡,如果找到文本。该网址将是获取网址。

3:保存到mysql数据库中。

4:页面加载后再次关闭标签。

真的希望有人能帮帮我。如果问题不清楚,请原谅,因为我确实试图让它成为一个非常明确的问题。

最佳答案

获取其他站点的所有内容:

 var pageContent, iframe, iframeContent, iframeUrl = null;
pageContent.load(<url>);
iframeContent = pageContent.find('iframe')[0];
iframeUrl = iframeContent.attr('src');
iframe = pageContent.load(iframeUrl);

然后,读取 iFrame 的内容以用于“iframe”变量。

关于javascript - 从另一个域获取 iframe 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34765669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com