2010-10-06 3 views
1

J'ai un iframe dans une page. Lorsque l'iframe est fermé, j'aimerais actualiser la page parent. Vérification de la page iframe element w3 Je vois qu'il n'y a pas d'événements standard.IFrame lors du déchargement Actualiser la page parent

J'ai envisagé une approche d'interrogation, en demandant à la page parent de vérifier en permanence si la trame est créée, puis en vérifiant si elle est supprimée puis en la rafraîchissant, mais cette approche n'est pas excellente. Je peux parfois imaginer des retards entre iframe close et le rechargement de la page si l'interrogation est peu fréquente. Avec un sondage plus fréquent, la page aurait un impact sur "l'expérience de l'utilisateur" (saccades).

Je me demande s'il existe une autre approche qui ne concerne pas les communications parents iframe.

Répondre

1

Je ne vois pas pourquoi vous n'utiliserez pas la communication parent-iframe. Comme tout se passe dans la page au sein de iframe, et que vous avez juste besoin d'en informer la page parent, le mieux est d'appeler une fonction dans la page parente afin de rafraîchir partiellement la page parente sans avoir à recharger iframe lui-même. De cette façon:

window.parent.myFunctionInParent('my param'); 

Vous pouvez apprendre l'étape technique par étape How to refresh parent page partially from page within iframe.

Espérons que cela aide.

Questions connexes