Bonjour à tous,
J'ai un petit soucis avec lien présent dans une frame (pied de page).
Ce lien doit renvoyer une page dans la frame centrale or ce lien est présent dans toutes les pages du site (il s'agit des mentions légales) mais la frame centrale n'a par contre pas tout le temps le même nom (mainAccueilIFrame ou mainIFrame).
J'ai donc essayé plusieurs techniques toutes sans succès:
- incrustation de code JSP:
...puis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <% String target = ""; if(document.getElementById("mainAccueilIFrame") != null) { target = "mainAccueilIFrame"; } else { target = "mainIFrame"; } %>
... mais visiblement document est inconnu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <td align="center" valign="middle"><a href='/[% WriteOut site_target %] /National/Publication/mentions_legales.jsp' TARGET='<%=target %>' class="lienmentions" onclick='defineTarget();'>Mentions Légales</a></td>
- fonction javascript:
...puis dans le code html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script language="JavaScript"> function defineTarget() { var target = ""; if(document.getElementById("mainAccueilIFrame") != null) { target = "mainAccueilIFrame"; } else { target = "mainIFrame"; } } </script>
...mais au moment du clic target est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <td align="center" valign="middle"><a href='/[% WriteOut site_target %] /National/Publication/mentions_legales.jsp' TARGET='" + target + "' class="lienmentions">Mentions Légales</a></td>
Je pense que je ne suis pas très loin mais je ne connais pas suffisamment les possibilité du code JSP (accéder à l'URL courante pourrais me sauver aussi), ni le javascript.
Merci à toutes les âmes charitables qui prendrons le temps de me lire et m'aider.
PS: Je travaille avec Tridion (un CMS dont je ne vanterai pas les mérites), et de fait certaines solutions sont éliminées d'office.
Partager