Cela semble très simple, mais comment puis-je appeler une fonction javascript qui est définie dans le HTML de haut niveau, à partir d'un cadre enfant?comment appeler une fonction javascript dans le cadre supérieur?
top html doc
- 1st level frame
- 2nd level frame
mon document html supérieur a une fonction appelée testFn(). Dans le cadre de 2ème niveau j'ai un bouton avec onclick="top.testFn();"
mais cela n'appelle pas le testFn(). Dans Firebug si j'utilise une montre pour exécuter top.testFn();
il est dit TypeError: testFn() n'est pas une fonction.
Tout cela devrait-il fonctionner - dans ce cas, il y a un problème avec mes documents ou existe-t-il un autre moyen d'appeler des fonctions dans la fenêtre de niveau supérieur?
Tous les documents sont-ils impliqués sur le même domaine et le même protocole? –