2009-10-16 3 views
1

Je génère un iFrame qui suite à un traitement avec le frame (depuis un site externe) redirige vers mon domaine (dans l'iframe), qui devrait alors recharger la frame parent . Cependant j'ai essayé plusieurs manières d'appeler le parent, mais aucun d'entre eux ne semble fonctionner en safari?Rechargement ou redirection du parent depuis un iframe enfant dans safari

les méthodes utilisent include.

self.parent.location="/"; 
self.top.location="/"; 
self.top.location.reload(); 

tout cela suffit de recharger l'iframe. on a l'impression de perdre la référence parent/top en raison des redirections dans l'iframe.

Répondre

1

En fait, j'ai rencontré ce problème avant et je crois que la racine du problème est que c'est un problème lié au navigateur de sécurité. Essayez ceci - cela a fonctionné pour moi:

var reloadParent = self.parent.location.reload();; 
setTimeout("reloadParent", 500); 

Espérons que cela fonctionne pour vous.

0

Cela ne fonctionne pas?

parent.parent.location.reload(true); 
+0

non, ne fait que recharger l'iframe –