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

ASP Discussion :

Faire une "switch" pour tranférer de l'anglais au


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Par défaut Faire une "switch" pour tranférer de l'anglais au
    Bonjour,

    J'ai 2 sites (indépendants) l'un EX.:
    www.anglais.com et l'autre www.francais.com

    J'aimerais faire un bouton "english" (sur le site français) avec lequel il me transférera automatiquement sur la même page du site www.anglais.com et vice-versa avec un bouton "français" si on est sur le site anglais.

    Est-ce faisable ?

    Merci !

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

    Informations forums :
    Inscription : Février 2005
    Messages : 51
    Par défaut
    Tu peux le faire même avec Javascript seulement.
    il faut juste que tu joue avec les chaine.

    car location.href donne le nom de la page actuelle

    Il te reste qu'a changé ton www.francais.com en www.anglais.com et vis versa.

  3. #3
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 61
    Par défaut
    en ASP utilise response.redirect() et passe dans l'url la page qu sur laquelle tu te trouve : www.anglais.com/index.asp?file=nomfic
    et tu recupere nomfic par request.querystring("file") dans ta page www.francais.com/index.asp

    c'est qu'un exemple

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Par défaut
    Citation Envoyé par Mimo
    Tu peux le faire même avec Javascript seulement.
    il faut juste que tu joue avec les chaine.

    car location.href donne le nom de la page actuelle
    Je viens de faire ce script :

    <area shape="rect" coords="93,100,143,118" javascript:var thisURL = window.location.href;
    if(thisURL.indexOf('www.francais.com')>0) window.location = thisURL.replace(/www.francais.com/, 'www.anglais.com);
    else if
    (thisURL.indexOf('www.anglais.com')>0)window.location=thisURL.replace(/www.anglais.com/, 'www.francais.com');">


    Quelqu'un sait-il où est mon erreur ?

    MERCI !!!!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Bonjour tx le monde

    En faite y'as mieux on px le faire avec HTML est ça marche sauf que le concepte est un px différent

    on crée effectivement deux pages l'une en français et l'autre en anglais et dans le code on met une redirection selon la propriété langage si elle est égale à fr ou bien ( je me souviens plus de l'anglaise)

    et ça marche tx seule

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Par défaut
    Voici mon essais:

    // fonction pour transférer du français à l'anglais
    function enfr()
    {
    var thisURL = window.location.href;
    if(thisURL.indexOf('www.fra.ca')>0)
    window.location = thisURL.replace(/www.fra.ca/, 'www.ang.ca');
    else if
    (thisURL.indexOf('www.ang.ca')>0)
    window.location=thisURL.replace(/www.ang.ca/, 'www.fra.ca');
    }

    Cette fontion est appelée via une autre page (script.js):

    <script language="JavaScript" src="/includes/js/script.js"></script>

    J'appele ma fonction comme ceci :

    <area shape="rect" coords="55,100,105,118" onclick="enfr()">

    Mais devinez quoi ...

    Ça ne fonctionne pas, pas même la petite main ni plus rien n'apparaît lorsque je survole ou clique avec la souris.

    Où est mon erreur ????

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 51
    Par défaut
    Essaye ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function enfr() 
    { 
    var thisURL = window.location.href; 
    if(thisURL.indexOf('www.fra.ca')>0) 
    window.location.href = thisURL.replace('www.fra.ca', 'www.ang.ca'); 
    else if (thisURL.indexOf('www.ang.ca')>0) 
    window.location.href =thisURL.replace('www.ang.ca', 'www.fra.ca'); 
    }
    Pour l'image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="javascript:enfr();"><img src="image" border=0"></a>

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Par défaut
    YES ! ça fonctionnne j'avais oublié le ".href" dans ma fonction

    Mais la petite main n'apparaît plus et pourtant c'est cliquable...

    Pourrais-je revoir ma petite main ?

    PS J'ai conservé le :

    <area shape="rect" coords="55,100,105,118" onclick="enfr()">
    (C'est une image avec plusieurs liens)


  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 51
    Par défaut
    ça fait trois ans que je n'ai pas fait du devellopement, désolé si je pouvais t'aider je t'aurais répondu.

    Bon courage pour la suite.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Par défaut
    Tout est résolu maintenant j'ai retrouvé ma petite main et je transfère de page en anglais comme en français.

    Lors de l'appel de la fonction :

    <area shape="rect" coords="55,100,105,118" href="javascript:enfr()">

    au lieu de onclick="......"

    MERCI à tous !!!

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

Discussions similaires

  1. Comment faire une condition switch
    Par y-bab dans le forum IHM
    Réponses: 3
    Dernier message: 07/08/2008, 09h37
  2. Comment faire une capture d'écran pour envoyer sur le forum ?
    Par jlb59 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 07/07/2007, 17h28
  3. Réponses: 2
    Dernier message: 01/08/2005, 16h55

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