IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Redirection


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 265
    Points : 149
    Points
    149
    Par défaut Redirection
    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>

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 265
    Points : 149
    Points
    149
    Par défaut
    J'ai trouvé moi-même la solution de mon problème. Je livre ici l'explication qui pourra peut-être servir à la communauté.

    En fait, ça ne venait ni de la façon dont l'URL était codée, ni de JavaScript, mais simplement de la définition du Listener dans la configuration d'Apache.

    Dans httpd.conf J'avais pour l'instruction Listen placé 2 lignes :
    Listen 127.0.0.1:80
    Listen 192.168.0.3


    En fait, en inversant les deux lignes cela marche très bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Strategie]Redirection après un formulaire
    Par kyser91 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 19/03/2004, 15h15
  2. redirection de trames
    Par Fry dans le forum Développement
    Réponses: 2
    Dernier message: 06/01/2004, 13h31
  3. [VB.NET]Double redirection.
    Par CammCamm dans le forum ASP.NET
    Réponses: 9
    Dernier message: 24/11/2003, 15h11
  4. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36
  5. [reseaux] redirection de flux
    Par Olive1808 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 12/08/2002, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo