当父来自不同的域时,在另一个iframe中执行javascript函数 – 使用jQuery?
是的,这是一个与此类似的问题,但我的标签是jquery。
简而言之:我有这种情况:
两个文件( xBcom
和yBcom
)都有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']....