web-dev-qa-db-fra.com

recharger la fenêtre parente depuis un iframe

J'ai ma page de connexion dans un iframe et je voulais recharger la fenêtre parente en utilisant ajax et jquery depuis iframe sans rafraîchissement, mais je reçois des erreurs comme celle-ci.

 (this [0] .ownerDocument || this [0]). createDocumentFragment n'est pas une fonction
aidez s'il vous plaît!

10
Dipesh Kc

Je pourrais y parvenir en rechargeant la page en utilisant javascript

parent.location.reload();

puis j'ai tiré un déclencheur pour ouvrir l'iframe cible

$("#log-inout").trigger("click");

J'avais besoin d'un tel système pour une condition particulière. Cela pourrait aider d'autres personnes dans des conditions similaires.

40
Dipesh Kc
parent.location.href=parent.location.href

donne un résultat plus lisse que

parent.location.reload()

ce dernier oblige un rechargement complet tandis que le premier semble se mettre à jour plus efficacement presque comme ajax.

21
Bert-Jan Wiegeraad

ne vous embêtez pas! pourquoi utiliser iframes du tout si vous utilisez ajax.

il suffit de charger le login en utilisant

$ ("où vous voulez charger le contenu ici"). load ("src de votre iframe ici");

//load via ajax
$("div").load("login.php");

beaucoup plus simple et beaucoup plus élégant.

3
Ed Fryed

Vous pouvez utiliser:

window.parent.location.href = "Create?Param=value";

Ou:

window.parent.location.href = "http://www.stackoverflow.com";
0