2010-09-28 6 views
0

Страница A имеет iframe B. В iframe B у меня есть var store имя функции страницы A. Как вызвать эту функцию из iframe B? (И в одном и том же домене)Функция вызова от родителя

Я стараюсь это в IFrame B

eval("window.parent." + func_name + "('"+param1+"', '"+param2+"');"); 

Это хорошо работает, но я прошу для лучшего решения, если это возможно.

ответ

5

Чтобы избежать Eval вы можете написать:

window.parent[func_name](param1,param2) 
+0

это может быть очевидным для большинства, но я только что узнал, трудный путь, что func_name является строкой, поэтому, если мы хотим передать имя функции как литерал , нам нужно написать 'window.parent ['myfunction'] (param1, param2);' – dlatikay

Смежные вопросы