2010-05-06 11 views
0

Je n'arrive pas à recharger la page parent depuis un iframe même si le domaine de mon iframe et la page parent semblent identiques. L'IFRAME a été créé dynamiquement, plutôt que dans la source de la page HTML, cela pourrait donc être le problème?iframe créé dynamiquement avec javascript non rechargeant l'URL parent

Le iframe Je travaille avec est ici http://www.avaline.com/ R3000_3 une fois que vous n'êtes pas connecté

Vous pouvez utiliser l'utilisateur. [email protected] passe: test03

Une fois connecté, cliquez sur le « ordre échantillon ", puis appuyez sur" ici "où il est dit" Votre numéro d'expéditeur tiers (Pour en entrer un, cliquez ici.) ".

J'ai essayé d'utiliser les instructions javascript window.top.location.reload(), window.parent.location.reload(), window.parent.location.href = window.parent.location.href mais aucune d'elles n'a fonctionné FF 3.6 donc je ne suis pas passé aux autres navigateurs même si je suis en train de tourner pour une solution cross-browser.

J'ai mis les instructions javascript d'une ligne à l'intérieur de setTimeout ("statement", 2000) afin que les gens puissent lire le contenu de l'iframe avant la redirection, mais cela ne devrait pas affecter l'exécution des instructions ...

J'aimerais pouvoir tester et déboguer les instructions avec la console Firebug à partir de l'Iframe.

+1

Firebug connaît l'iframe et la page qu'il contient. Si la console Firebug est ouverte, vous pouvez faire 'console.log()' etc et vous verrez la sortie. – Pointy

Répondre

1

Votre balise script est:

<script type="test/javascript">

Ce pourrait être le problème :-)

Si le changement que pour "texte/javascript" ne résout pas le problème, essayez de changer la chaîne de requête légèrement:

window.top.location.search = window.top.location.search + '&dc=' + (new Date).getTime(); 
+0

Merci! qui l'a réparé. J'ai fini par utiliser setTimeout ('window.top.location.reload()', 500); et ça a bien fonctionné dans FF3.6 alors maintenant je passe au reste des navigateurs. – Lauren