0

我有一个页面,它本身加载了几个 iframe。每个 iframe 都可以调用父函数。例如像这样:

$(document).ready(function() {
  parent.test();
}

我希望能够找到哪个 iframe 调用了测试函数。我尝试过使用 calleer.call 属性,但我能得到的最好的结果是调用 test() 的函数。就我而言,它是 $(document).ready 函数。有没有办法获取调用该函数的 iframe 的名称(或它的 html 名称)?

4

1 回答 1

0

如果您将参数传递给测试函数,它将起作用:

$(document).ready(function() {
  parent.test('name of this iframe');
}

或者甚至更好

$(document).ready(function() {
  parent.test(window.name);
}

然后你只需要使用传递给测试函数内部的值。

于 2013-07-29T08:40:36.360 回答