Bonjour,
La question est dans le titre du post mais pas évidente à comprendre peut-être....
Je me trouve dans un fichier PHP à l'intérieur d'une IFRAME, ce fichier PHP génère des objets html (div image...) ainsi que leurs actions (onclick onmouseover ...) dans la fenêtre parente.
Le soucis étant cette ligne :
Il s'agit de la portion de code qui ajoute un événement onclick sur un DIV qui vient d'être créé (appendChild) dans la page parente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 addEvent(loaded_obj, "click", add_image_rub(loaded_id,"{/literal}{$tab_img.chemin_tb}{literal}","{/literal}{$tab_img.chemin_icone}{literal}"), false);
L'erreur renvoyée dit que le "form" est inconnu dans la fonction add_image_rub().
Normal... javascript lit le code d'une traite et se trouve confronté à un objet HTML qui n'existe pas dans la page courante (dans le php de l'iframe).
Le formulaire se trouve dans la page parente mais je ne peux pas modifier le code de la fonction add_image_rub pour y inclure "window.parent" car d'autres objets de ma fenêtre parente utilise cette fonction et je voudrais éviter de créer une nouvelle fonction.
Une astuce pour dérouter javascript pendant son traitement et lui demander de se considérer dans la page parent ?
Merci
Partager