2010-09-28 6 views
0

Page A a iframe B. Dans iframe B, j'ai un var stocker un nom de fonction de la page A. Comment appeler cette fonction de iframe B? (Deux dans un même domaine)Fonction d'appel du parent

J'essaie ceci dans iframe B

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

Il fonctionne bien, mais je demande une meilleure solution si possible.

Répondre

5

Pour éviter eval vous pouvez écrire:

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

il peut être évident pour la plupart, mais je viens d'apprendre la dure que func_name est une chaîne, donc si nous voulons passer le nom de la fonction en tant que littéral , nous devons écrire 'window.parent ['myfunction'] (param1, param2);' – dlatikay

Questions connexes