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 :

Problème lors de la redirection


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut Problème lors de la redirection
    Bonjour tout le monde !

    Voici mon pti' problème : j'effectue une redirection en fonction de la résolution et du navigateur. Mon code est le suivant :

    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
     
     
    <SCRIPT LANGUAGE="JavaScript">
     
    navigateur = navigator.appName;  
       if (navigateur == "Microsoft Internet Explorer")  
       {  
       parent.location.href = "index1280.php";   
       }  
       else  
       {  
       parent.location.href = "index1280_M.php";  
       }  
     
    </SCRIPT>
    Cette redirection fonctionne sur certain ordinateur, (la majorité je pense ) mais pas tous ...

    Ma première question : pourquoi ? système d'exploitation, résolution ?

    Ma deuxième question pour compléter la première : quelle parade ? puis je compléter le code, le modifier ...

    Merci d'avance !

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Par défaut
    essai window.location.href

  3. #3
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    Coucou

    J'ai mis un peu de temps avant de répondre parce que j'avais de la prog à finir en "amont" mais jai toujours le même problème de redirection malgré le remplacement de parent par window

    Pour reprendre mon premier post je me demande d'où vient le problème >> système d'exploitation ?

    Merki !

  4. #4
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    Je me permets de reposter pour savoir si quelqu'un pouvait me proposer un script de redirection par navigateur et résolution étant donné que celui ci dessus ne marche pas sur tous les ordinateurs

    Merci d'avance !

  5. #5
    Membre averti
    Inscrit en
    Août 2004
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 51
    Par défaut
    Ne serais pas plutot que certain navigateur ont une option de sécurité qui bloque la redirection ?

  6. #6
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    ah peut être effectivement puisque le problème ne se répète pas sur tous les ordinateurs comment savoir et surtout comment "contourner" le problème ?..

  7. #7
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532

  8. #8
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    Re,

    le lien est très intéressant FremyCompany, je viens de le parcourir mais j'essaye de comprendre pourquoi ce script de redirection ne fonctionne pas sur tous les ordinateurs ...

    Philorix à soulevé le problème précedemment :

    Par programmation ce n'est pas possible, c'est une constante de la programmation web, les cookie, le javascript, les activex, java, et donc ajax, les window.open, les redirections, etc... tout cela peut être bloqué par des options de sécurité.

    A part avertir l'utilisateur je ne vois pas ce qu'il est possible de faire.
    Cette affirmation est-elle exact ? comment désactiver ces options de sécurité, quelle parade me conseilleriez-vous pour contourner ce problème de redirection? à moins que que la redirection soit définitivement exclue dans ces cas, et dans ce cas je trouve ça complètement c..

    Voilà merci tout le monde !

  9. #9
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    De base à faire
    1 :
    Recoder la detection avec une librairie javascript pour la detection du navigateur.
    et faire un appel javascript propre pour verifier que le code s'execute bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script type="text/javascript">
    <!--
    function redirection(){
    if(browserDetector.isIE==true){
    alert("START");
    }
    //...
    // ton code
    }
     
    redirection();
    //-->
    </script>
    2 : identifier les configurations qui pose probleme
    et celle pour lequelles ça fonctionne

    3 utilise une URL absolue pour ton location (pour tester seulement) :

    "http://tonsite.com/index.php"

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    oui à mon avis ton problème vient plus de la dectetion du browser que de la redirection en elle même ...

    http://www.webreference.com/tools/br...avascript.html
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    Merci magnus2005 et SpaceFrog ! Je bloquais dessus depuis quelques jours et vos posts m'aident à y voir plus clair ...

    Concernant les mp, merci mioux d'avoir alimenté le débat positivement ... et forcément je m'exposais aux remontrances .. Malheur à moi ! A l'avenir je ne solliciterai plus par mp. A ma décharge, je voyais mon post sombrer irrémédiablement dans l'oubli sans réponses ... Bien sûr si tout le monde faisait comme moi sur ce coup, ça serait un vrai bordel ... Donc, j'en assume la totale responsabilité et je te demande de bien vouloir m'excuser pour le désagrément

  12. #12
    Membre éclairé Avatar de Giantrick
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    300
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 300
    Par défaut il n'y a pas que le javascript
    Si tu as des connaissances en PHP, tu peux aller voir le forum sur se sujet en PHP.

    http://www.developpez.net/forums/sho...nction+browser

    Personnellement je ne l'ai pas encore utilisé mais je pense que cela pourrait être une solution face au problème de cookie refusé par les navigateurs (mais je n'en suis pas certain).

    Je trouve que le php est plus simple que le javascript et plus souple pour certains besoins.

    Bon courrage.

Discussions similaires

  1. [Sécurité] problème lors d'une redirection
    Par sam01 dans le forum Langage
    Réponses: 4
    Dernier message: 10/04/2006, 23h01
  2. Problème lors d'un Update sur une date
    Par Nany dans le forum ASP
    Réponses: 3
    Dernier message: 19/05/2004, 22h37
  3. Problème lors du EXTEND d'un tableau
    Par banana31 dans le forum Oracle
    Réponses: 14
    Dernier message: 10/02/2004, 10h58
  4. Problème lors du chargement
    Par carlito dans le forum Flash
    Réponses: 26
    Dernier message: 06/01/2004, 15h21
  5. Réponses: 2
    Dernier message: 17/08/2003, 20h07

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