J'utilise un iFrame avec un formulaire qui retourne du contenu avec un lien AJAX.
Je déplace ensuite le contenu retourné hors de l'iFrame dans la page principale.Comment puis-je faire fonctionner un lien AJAX une fois qu'il est sorti de l'iFrame?
Cependant, le lien ajax ne fonctionne pas et l'erreur "Element is null" est créée une fois que le lien est cliqué.
Comment puis-je déplacer du contenu de l'iFrame tout en maintenant le lien AJAX actif?
Voici le code renvoyé par le iFrame:
<span id="top">
<a id="link8" onclick=" event.returnValue = false; return false;" href="/item_pictures/delete/7">
<img src="/img/delete.bmp"/>
</a>
<script type="text/javascript">
parent.Event.observe('link8', 'click', function(event) {
new Ajax.Updater('top','/item_pictures/delete/3', {
asynchronous:true, evalScripts:true,
onCreate:function(request, xhr) {
document.getElementById("top").innerHTML = "<img src=\"/img/spinner_small.gif\">";
},
requestHeaders:['X-Update', 'top']
})
}, false);
</script>
</span>
Merci, Luc. L'ajout du préfixe "parent" a en effet supprimé mon problème "Element is null". Cependant, AJAX ne fonctionnait toujours pas. Pas d'erreurs Ce que j'ai fait, c'est déplacer l'appel AJAX vers un fichier js externe et appeler la fonction une fois que le lien a été cliqué. Ça fonctionne maintenant. – KcYxA