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

是的,这是一个与此类似的问题,但我的标签是jquery。

简而言之:我有这种情况:

在此处输入图像描述

两个文件( xBcomyBcom )都有document.domain="B.com" ;

但是,让我说我在yBcom ,我想执行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']....