gpt4 book ai didi

javascript - 从 iframe 中的 html 中提取变量

转载 作者:行者123 更新时间:2023-12-02 19:25:05 25 4
gpt4 key购买 nike

我正在尝试从 iframe 中提取一个 html 变量,该变量位于 iframe 内的另一个 div 内。

这是我正在使用的代码的摘录:

var myVariable = $('#iframe-id').contents().find('.variable-inside').html();

iframe 已被赋予一个 id (#iframe-id),变量位于“variable-inside”内,该变量在 iframe 内呈现。

出于某种原因,这对我不起作用。代码有问题吗?

我知道如果两个文档位于同一域(iframe 文档和其他文档),则可以使用此方法,但如果它位于同一域,只是不同的子域,我仍然可以使用它,对吗?例如:iframe 文档位于 lorem.example.com,其他文档位于 ipsum.example.com)

任何帮助都会很棒。谢谢。

最佳答案

不允许跨子域通信(跨域策略),我已经阅读过有关绕过它的方法,但尚未测试这些方法。

这是一种方法:http://www.tomhoppe.com/index.php/2008/03/cross-sub-domain-javascript-ajax-iframe-etc/

这个想法是在父页面和子页面上设置document.domain = "yourdomain.com"(未经测试)。

关于javascript - 从 iframe 中的 html 中提取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12146487/

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