21-04-2017, 01:30 PM
Salut,
pas de lien avec CodeIgnniter: là, tu fais du HTML pas du PHP.
Là, tu demandes au navigateur:
• d'ouvrir le lien "javascript:...", ce qu'il fait (page blanche)
• Ce lien est interprété comme du JS (d'ailleurs, c'est très bancal car le navigateur peut, à juste titre, refuser d'interpréter ce lien JS)
• Ce JS ouvre la popup
Pour un affichage de CGU, laisse simplement la navigation normale des choses (quitte à ouvrir cela dans un nouvel onglet/un onglet nommé à la limite). A défaut, ton href devrait porter sur "popup", et un hook JS devrait venir par-dessus le rempalcer par une ouverture de popup:
(PS: les tags HTML en majuscule, c'est moche )
pas de lien avec CodeIgnniter: là, tu fais du HTML pas du PHP.
Là, tu demandes au navigateur:
• d'ouvrir le lien "javascript:...", ce qu'il fait (page blanche)
• Ce lien est interprété comme du JS (d'ailleurs, c'est très bancal car le navigateur peut, à juste titre, refuser d'interpréter ce lien JS)
• Ce JS ouvre la popup
Pour un affichage de CGU, laisse simplement la navigation normale des choses (quitte à ouvrir cela dans un nouvel onglet/un onglet nommé à la limite). A défaut, ton href devrait porter sur "popup", et un hook JS devrait venir par-dessus le rempalcer par une ouverture de popup:
<a href="popup" target="cgu" class="cgu-link">Voir les CG</a>
document.addEventListener('DOMContentLoaded', function () {
document.querySelector('.cgu-link').addEventListener('click', function (e) {
window.open('popup','_blank','width=700,height=400,left=100,top=100');
e.preventDefault(); // Un léger doute là-dessus
});
});
(PS: les tags HTML en majuscule, c'est moche )