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

时间:2013-06-01 09:01:19

标签: 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);

我该怎么做?

1 个答案:

答案 0 :(得分:2)

如果你可以在没有jQuery的情况下做到这一点,没有jQuery你需要键入的文本量更少,并且没有jQuery代码更容易理解,那么为什么要使用jQuery?

jQuery无法遍历来自其他域的文档。

这是失败的:

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

虽然这没关系

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