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 fonctionaidez s'il vous plaît!
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.
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.
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.
Vous pouvez utiliser:
window.parent.location.href = "Create?Param=value";
Ou:
window.parent.location.href = "http://www.stackoverflow.com";