Bonjour à tous,


Dans un fichier Excel, j'ai créé un lien hypertexte ou je doit faire une redirection vers une page.
J'ai récupéré un code javascript que j'ai inséré dans une page redirection.html

Code html : 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
<html>
 <body>
 Please wait, loading your page... 
 <script type="text/javascript">
     function getQuerystring(key) {
         key = key.replace(/[\[]/,"\\\[").replace(/    [\]]/,"\\\]");
                // alert('>>>>>>>>>>>>'+key)
         var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
                //  alert('>>>>>>>>>>>>'+regex)
         var query = regex.exec(window.location.href);
                // alert(query[1]);
         return query[1];
     }
     window.location = "http://" + window.location.host + "/" + getQuerystring('page');
 </script>
 </body>
 </html>

cela fonctionne en partie, voici URL de depart
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://intranet/redirection.html?page=suivi/visu_detail.php?annee=2024&code=1111111111&s=tata
mais a la fin j'arrive sur ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://intranet/suivi/visu_detail.php?annee=2024
cela a supprimé ce qu'il se trouve après &


je voudrais comprendre a quoi correspond les Replace et Regexp, Pourriez-vous m'aiguiller ?

Merci par avance

guigui69