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
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
http://intranet/redirection.html?page=suivi/visu_detail.php?annee=2024&code=1111111111&s=tata
mais a la fin j'arrive sur ceci
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
Partager