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 :

syntaxe de redirection


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par défaut syntaxe de redirection
    Bonjour,
    quelle est la meilleure syntaxe pour effectuer une redirection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    - window.location = url
    - window.location.replace(url)
    - document.location.href = url
    - document.location = url
    Elles semblent toutes marcher, mais je ne sais pas laquelle est préférable ?

    @+

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 43
    Par défaut
    Je ne crois pas qu'il y en ai une meilleur que d'autre, à moins que certaine ai des problèmes de compatibilité entre les browsers.

    Tant qu'a moi j'utilise toujours location.href = url et je n'ai jamais eu de problème de compatibilité.

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par GoldenToad Voir le message
    Je ne crois pas qu'il y en ai une meilleur que d'autre,
    si, quand même : une est correcte, les autres non
    (mais elles peuvent quand même être interprétées par certains nav )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    - window.location = url  // faux
    - window.location.replace(url)  // juste
    - document.location.href = url  //  faux
    - document.location = url  // faux
    location dépend de l'objet window.
    href est une propriété de location.
    replace() est effectivement une méthode de location.
    Conséquence : cf. ci-dessus

    Celle qui manque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    - window.location.href = url  //  juste
    A+

  4. #4
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Apparement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.href = url;
    n'est pas équivalent à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.replace(url)
    replace à une incidence dans l'historique : la nouvelle page remplace l'ancienne dans l'historique -> donc pas de bouton précédent

    http://jacques-guizol.developpez.com...ns.php#replace

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Bezout Voir le message
    Apparement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.href = url;
    n'est pas équivalent à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.replace(url)
    replace à une incidence dans l'historique : la nouvelle page remplace l'ancienne dans l'historique -> donc pas de bouton précédent

    http://jacques-guizol.developpez.com...ns.php#replace
    Exact !
    Nous en étions restés au distinguo correct/pas-correct ...

    A+

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par défaut
    Merci beaucoup à vous !

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

Discussions similaires

  1. Syntaxe requete
    Par Chipolata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2003, 14h22
  2. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  3. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  4. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33
  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