Bonjour,
je suis à la recherche d'un moyen de pouvoir changer le base href.
Ma demande est de pouvoir aller sur un lien de mon site qui se trouve en https. Ensuite sur la page en https, les autres liens sur la page doivent être en http.
Tous mes liens ne commencent pas par "http://mon_site/context".
Dans ma page, il existe le tag : <base href="http://mon_site/context">
Je décide de modifier le tag via du code javascript lorsque je me trouve en https car le tag se trouve de cette manière : <base href="https://mon_site/context">
Le problème, c'est que quand je clique sur les liens qui doivent être en http, je suis redirigé vers du https sous firefox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script> var baseUrl = ...; if (baseUrl.startsWith("https")) { baseUrl = "http" + baseUrl.substring(5); $$("head base").each(function(elm, idx) { elm.setAttribute("href", baseUrl); }); } </script>
Sous IE et Chrome, je suis redirigé vers les liens du type : http://mon_site/lien_href. il manque le contexte de mon site.
Avez-vous une idée de comment naviguer facilement du mode https vers http via le base href ?
Avez-vous d'autres façons de procéder à ce changement de liens ?
Je vous remercie pour les réponses que vous pourrez m'apporter.
Cordialement
Partager