2010-01-21 6 views
1

J'essaie d'appeler une fonction, test(), d'un iframe du document parent en utilisant le codeAppel d'une fonction dans un iframe d'un parent dans Firefox

subframe.test(); 

sous-cadre se réfère correctement à l'iframe , alert (subframe) renvoie [objet HTMLIFrameElement], et la fonction s'exécute dans IE7 et opera (9.23), mais pas firefox (3.0), chrome (3.0) ou safari (3.03 beta windows). Je suppose que ces navigateurs supportent la fonctionnalité, se demandant si j'utilise un appel incorrect que IE et Opera supportent quand même, ce qui ne me surprendrait pas.

Répondre

1

Je pensais que je devrais répondre pour la postérité - J'ai résolu le problème en utilisant subframe.contentWindow.test().

0

Le domaine de la source du document parent est-il le même que celui de l'iframe de l'enfant? Je crois que FireFox exige qu'ils soient dans le but de faire quelque chose comme ça.

+0

Oui, ils sont dans le même domaine. – wyatt

+0

@wyatt - try 'subframe.documentElement' –

+1

subframe.documentElement renvoie undefined pour moi. Pour référence, je l'ai résolu à la fin en utilisant subframe.contentWindow.test(); – wyatt

Questions connexes