0

それ自体にいくつかの iframe をロードするページがあります。各 iframe は親関数を呼び出すことができます。たとえば、次のようにします。

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

どのiframeがテスト関数を呼び出したかを見つけたいです。calleer.called プロパティで遊んでみましたが、取得できる最高のものは、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 に答える