Bonjour,
J'ai un souci avec le changement de location dans un frame..
Voici le bout de code incriminé, une fonction appelée pour rafraîchir le frame photosMini de mon IHM :
La fonction peut être appelée par deux types d'évènements : la navigation normale par l'arbre de navigation et un clic sur un graphe interactif (SVG) qui fait changer le contexte sous Firefox, d'où la condition sur le flag cas_click_svg_firefox..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 //Fonction de traitement de l habillage personnalisation technique function traitement_habillage1(mid) { // gestion des photos try { imageDessin(); var urlphotosMini; if (mid != null && mid != "") { if(cas_click_svg_firefox) urlphotosMini = "../RSPhotos.php?refcomm="+mid; //[1] else urlphotosMini = "./RSPhotos.php?refcomm="+mid; //[2] } else { if(cas_click_svg_firefox) urlphotosMini = "../RSPhotos.php?refcomm=xyz"; //[3] else urlphotosMini = "./RSPhotos.php?refcomm=xyz"; //[4] } photosMini.location = urlphotosMini; } catch (e){/*alert("error : "+e.name+" - "+e.reason);*/} ...... autres traitements ..... }
Les cas 1,2 et 4 marchent très bien, mais pas le 3. Je n'ai pas d'erreur générée en console, seulement l'alert du try/catch qui me sort : "error : null - undefined" et la rafraîchissement qui ne s'effectue pas...
Je ne sais pas si l'erreur provient de Javascript ou de PHP...
J'ai essayé de remplacer le nom du cadre par son élément dans le tableau des cadres, utiliser la fonction replace(), appeler location à partir du document du cadre.... tout ça sans succès !
Partager