Bonjour,
J'ai une page d'attente où dedans je lance une requête en AJAX pour obtenir une page de redirection:
Or cela me redirige vers http://localhost:8092/maPage.jsp ou lieu de http://localhost:8092/monApplication/page.jsp
Code : 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
18
19
20
21
22
23
24
25
26 <script type="text/javascript"> var requete; function demandeRedirection(){ var url = "url?url=obtenirInfo"; if (window.XMLHttpRequest) { requete = new XMLHttpRequest(); } else if (window.ActiveXObject) { requete = new ActiveXObject("Microsoft.XMLHTTP"); } requete.open("GET", url, true); requete.onreadystatechange = reponseRedirection; requete.send(null); }; function reponseRedirection(){ var message = ""; if (requete.readyState == 4) { if (requete.status == 200) { // exploitation des données de la réponse var messageTag = requete.responseXML.getElementsByTagName("page")[0]; message = messageTag.childNodes[0].nodeValue; window.location = "/"+message+".jsp"; } } }; </script>
Comment faire pour pas être obligé d'indiquer le nom de mon application dans le windows.location?
Par ailleurs, j'appel ma fonction demandeRedirection sur un onLoad de ma page d'attente. Or je voudrais l'appeler une fois la page d'attente charger
Partager