File tree Expand file tree Collapse file tree 4 files changed +57
-3
lines changed Expand file tree Collapse file tree 4 files changed +57
-3
lines changed Original file line number Diff line number Diff line change 22
22
</ head >
23
23
< body >
24
24
< script >
25
+ // Sauvegarder le chemin et les paramètres d'URL
25
26
const path = window . location . pathname . slice ( 1 ) ;
26
- localStorage . setItem ( 'path' , path ) ;
27
- window . location . href = '../' ;
27
+ const queryParams = window . location . search ;
28
+ const hash = window . location . hash ;
29
+
30
+ // Stocker le chemin et les paramètres dans le sessionStorage
31
+ sessionStorage . setItem ( 'spa-path' , path ) ;
32
+ sessionStorage . setItem ( 'spa-query' , queryParams ) ;
33
+ sessionStorage . setItem ( 'spa-hash' , hash ) ;
34
+
35
+ // Rediriger vers la racine du site
36
+ window . location . href = '/vue3-roulette/' ;
28
37
</ script >
29
38
</ body >
30
39
</ html >
Original file line number Diff line number Diff line change 32
32
</ head >
33
33
< body >
34
34
< div id ="app "> </ div >
35
+ < script >
36
+ // Récupérer les informations stockées par la page 404.html
37
+ const spaPath = sessionStorage . getItem ( 'spa-path' ) ;
38
+ const spaQuery = sessionStorage . getItem ( 'spa-query' ) ;
39
+ const spaHash = sessionStorage . getItem ( 'spa-hash' ) ;
40
+
41
+ // Si des informations ont été stockées, reconstruire l'URL et rediriger
42
+ if ( spaPath ) {
43
+ // Nettoyer le sessionStorage
44
+ sessionStorage . removeItem ( 'spa-path' ) ;
45
+ sessionStorage . removeItem ( 'spa-query' ) ;
46
+ sessionStorage . removeItem ( 'spa-hash' ) ;
47
+
48
+ // Reconstruire l'URL et rediriger
49
+ const url = '/' + spaPath + ( spaQuery || '' ) + ( spaHash || '' ) ;
50
+ window . history . replaceState ( null , null , url ) ;
51
+ }
52
+ </ script >
35
53
36
54
</ body >
37
55
</ html >
Original file line number Diff line number Diff line change 29
29
</ head >
30
30
< body >
31
31
< div id ="app "> </ div >
32
+ < script >
33
+ // Récupérer les informations stockées par la page 404.html
34
+ const spaPath = sessionStorage . getItem ( 'spa-path' ) ;
35
+ const spaQuery = sessionStorage . getItem ( 'spa-query' ) ;
36
+ const spaHash = sessionStorage . getItem ( 'spa-hash' ) ;
37
+
38
+ // Si des informations ont été stockées, reconstruire l'URL et rediriger
39
+ if ( spaPath ) {
40
+ // Nettoyer le sessionStorage
41
+ sessionStorage . removeItem ( 'spa-path' ) ;
42
+ sessionStorage . removeItem ( 'spa-query' ) ;
43
+ sessionStorage . removeItem ( 'spa-hash' ) ;
44
+
45
+ // Reconstruire l'URL et rediriger
46
+ const url = '/' + spaPath + ( spaQuery || '' ) + ( spaHash || '' ) ;
47
+ window . history . replaceState ( null , null , url ) ;
48
+ }
49
+ </ script >
32
50
< script type ="module " src ="/pages/main.js "> </ script >
33
51
</ body >
34
52
</ html >
Original file line number Diff line number Diff line change 22
22
</ head >
23
23
< body >
24
24
< script >
25
+ // Sauvegarder le chemin et les paramètres d'URL
25
26
const path = window . location . pathname . slice ( 1 ) ;
26
- localStorage . setItem ( 'path' , path ) ;
27
+ const queryParams = window . location . search ;
28
+ const hash = window . location . hash ;
29
+
30
+ // Stocker le chemin et les paramètres dans le sessionStorage
31
+ sessionStorage . setItem ( 'spa-path' , path ) ;
32
+ sessionStorage . setItem ( 'spa-query' , queryParams ) ;
33
+ sessionStorage . setItem ( 'spa-hash' , hash ) ;
34
+
35
+ // Rediriger vers la racine du site
27
36
window . location . href = '../' ;
28
37
</ script >
29
38
</ body >
You can’t perform that action at this time.
0 commit comments