Bonjour,
Je cherche depuis 2 jours une solution à un problème mais sans succès.
Merci d'avance pour toutes suggestions.
Pendant les tests, je suis en réseau local, j'ai installé APACHE sur un PC fixe ayant comme adresse locale 192.168.0.3.
Depuis un portable j'accède sans problème à toutes les pages de mon application dont la racine est "/Boissy", sauf pour rediriger une page HTML vers une procédure PHP.
J'utilise une page HTML d'abord pour déterminer la taille de la fenêtre du navigateur du client, et la passer à PHP (pour gérer des photos).
Si j'exécute cette page sur le PC où se trouve le serveur, je n'ai aucun problème : La redirection marche OK. Si je l'exécute à partir du portable, la redirection se fait vers "localhost" (c'est à dire du coté client) et non vers 192.168.0.3. Donc évidement ça ne marche pas.
Par contre si je code en adresse absolue document.location.href="192.168.0.3/Boissy/galerie.php?&Largeur="+viewportwidth+"&Hauteur="+viewportheight;
ça marche très bien. Mais comme je dois exporter ce code vers un site dont je ne connais pas encore le nom ou l'adresse IP, je voudrais utiliser des URL relatives. Est-ce possible, si oui comment faire.
Merci encore.
Gérard
Note : j'ai aussi essayé sans "./" devant l'url relative, mais c'est pareil.
Voici le code :
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
27
28
29
30
31
32
33
34
35
36
37
38
39 <html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script language="Javascript"> <!-- function redirection() { if (typeof window.innerWidth != 'undefined') { viewportwidth = window.innerWidth, viewportheight = window.innerHeight } // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document) else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { viewportwidth = document.documentElement.clientWidth, viewportheight = document.documentElement.clientHeight } // older versions of IE else { viewportwidth = document.getElementsByTagName('body')[0].clientWidth, viewportheight = document.getElementsByTagName('body')[0].clientHeight } document.location.href="./galerie.php?&Largeur="+viewportwidth+"&Hauteur="+viewportheight; } //--> </script> </head> <body bgcolor="#D6E7CB" <BODY onLoad="redirection();" > </body> </html>
Partager