javascript - 当父级来自不同域时,使用 jQuery 在另一个 iframe 中执行 javascript 函数?

标签 javascript jquery cross-domain

是的,这与 here 中的问题类似。 ,但我的标记为 jquery。

简而言之:我有这样的场景:

enter image description here

两个文档(x.B.comy.B.com)都有 document.domain="B.com";

但是假设我在 y.B.com 并且我想执行 work()

正在运行parent.frames['if1'].work(2); -- 正在工作。

但是我尝试用 jQuery 来做:(没有成功)

  • $('#if1',parent.document).contents().work(2);

  • $('#if1',parent.document)[0].work(2);

我该怎么做?

最佳答案

如果不用 jQuery 也能做到,不用 jQuery 需要输入的文本量会更少,而且不用 jQuery 代码也更容易理解,那为什么还要使用 jQuery?

jQuery 无法遍历来自不同域的文档。

失败:

$('#if1',parent.document)...

虽然这还可以

parent.frames['if1']....

关于javascript - 当父级来自不同域时,使用 jQuery 在另一个 iframe 中执行 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16871003/

相关文章:

javascript - 使用 d3.js 对多个字段进行分组

javascript - ASP.NET MVC 提交表单调用另一个提交表单的 javascript 函数

javascript - 跨域 AJAX/Javascript - 人为地使用 sessionid

javascript - jquery 无法读取文本字段值

jquery - 来自带有 cookie 的平面 HTML 文件的 CORS Ajax 请求

javascript - 如何获取脚本标签的 innerHTML

php - jQuery $.post 返回的数据

javascript - React Native 端口 8081 问题 : 403 Forbidden

javascript - 获取对象的公共(public)方法/函数

javascript - 尝试在 Wordpress 中的 17Hats iFrame 内设置样式