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 :

Faire glisser les pages de mon site internet (Photos) en utilisant un téléphone Androïd


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité de passage
    Homme Profil pro
    retraité de l'électronique et de l'informatique programmation en assembleur
    Inscrit en
    Février 2026
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité de l'électronique et de l'informatique programmation en assembleur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2026
    Messages : 3
    Par défaut Faire glisser les pages de mon site internet (Photos) en utilisant un téléphone Androïd
    Bonjour,

    je suis peu expérimenté mais comme mon site utilise quelques routines java je me demandais si c'était possible de compléter l'avance ou le recul des pages de mon site par glissement du doigt sur un téléphone Androïd , sur un PC ce sont les flèches droite <=> gauche qui permettent l'avance ou le recul.
    La séquence actuelle est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     function handler(e) {
         if (document.all) e = window.event;
         var key;
         var msg = '';
         key = e.keyCode;
         if (document.layers) key = e.which;
         if (document.all)    key = e.keyCode;
         if (key==39) msg = '_00001.htm';
         if (key==76) msg = '_00016.htm';
         if (key==80||key==37) msg = '_00015.htm';
         if (msg!='') location = msg;
       }
    pour key=39 flèche gauche c'est un recul et pour key=76 flèche droite du PC c'est une avance.

    Si vous avez la solution à me proposer, je vous en remercie d'avance.

    Très bonne journée à vous.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 475
    Par défaut
    Bonjour,

    Citation Envoyé par Trente
    compléter l'avance ou le recul des pages de mon site par glissement du doigt sur un téléphone Androïd
    Rien compris ...

    Il va falloir un peu plus de code pour comprendre comment c'est fait de base?


    Dans l'idée il faut addEventListener(touch) sur chaque image ou contenaire qui l'affiche.

    Sauvegarder la position

    Et lors du https://developer.mozilla.org/en-US/...ouchmove_event Calculer combien il y a d'écart avec le point d'origine, on va dire, quand 30% de la largeur de l'écran est parcouru on peux skiper et passé soit à la photo suivant, soit précédente.

    Si soustraction donne un - , alors c'est la photo d'avant

    Sinon après



    Pour information, ne pas oublié de gérer les cas de zoom, et en cas de zoom detecter si on est au bord de l'image ou pas.

    Voir peut être rajouté une petite icone sur le côté comme lorsque l'on reload une page WEB.
    Un problème sans solution est un problème mal posé. (Albert Einstein)

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 255
    Par défaut
    Bonjour et bienvenue sur DVP.
    Tout d'abord :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
         if (document.layers) key = e.which;
         if (document.all)    key = e.keyCode;
    Ce script date du siècle dernier à l'époque de IE vs NetScape, il faut passer à la suite ...

    par glissement du doigt
    c'est exactement ce qui se passe lors d'un Drag&Drop donc il te faut envisager cela comme tel en y joignant une gestion des touches « plus moderne ».

    La gestion via pointerdown me paraît la plus pertinente.

    Ressources :
    Les événements de pointeur
    Exemple de mise en oeuvre du glisser sur pC et mobile : Carousel infini et « responsive », voir la Class Carousel

  4. #4
    Invité de passage
    Homme Profil pro
    retraité de l'électronique et de l'informatique programmation en assembleur
    Inscrit en
    Février 2026
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité de l'électronique et de l'informatique programmation en assembleur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2026
    Messages : 3
    Par défaut Difficile pour moi
    Merci pour votre réponse, je vais essayer d'avancer. En fait j'espérais un code retour immédiat dés qu'on passe le doigt sur l'écran du GSM comme pour la flèche droite ou gauche avec le PC... je rêvais!

    Je vais quand même chercher avec les informations que vous m'avez données et l'aide de mon petit-fils.

    bonne soirée

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 255
    Par défaut
    D'après ce que j'ai compris tu souhaites lors d'un glissé du doigt sur ta page « avancer/reculer dans ta liste ».
    Les choses simples ne se résumes malheureusement pas la plupart du temps à du code simple et compact.

    Dans ton cas il me semble que le plus simple, et accessoirement le plus ergonomique, serait de faire apparaître à gauche et à droite de ta page des flèches de direction qu'il suffirait de cliquer, comme sur des slides.
    Là pour le coup le codage est simple

  6. #6
    Invité de passage
    Homme Profil pro
    retraité de l'électronique et de l'informatique programmation en assembleur
    Inscrit en
    Février 2026
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité de l'électronique et de l'informatique programmation en assembleur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2026
    Messages : 3
    Par défaut Pour compléter
    Bonjour,

    oui je m'étais mal expliqué, c'est bien ça que je veux: avancer (avec le doigt) dans ma liste qui sert à afficher une image avec mise en forme, fond d'écran, un menu et un petit texte. Effectivement je vais essayer de trouver la solution des flèches droites et gauche à placer de chaque côté de la photo.

    Merci pour ce bon conseil

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/04/2022, 22h15
  2. [Débutant] appeler onInit() dans toutes les pages de mon site
    Par amAtunisian dans le forum ASP.NET
    Réponses: 0
    Dernier message: 19/03/2013, 12h20
  3. Un CSS Switching fonctionnel sur toutes les pages de mon site
    Par Adel1982 dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 23/08/2010, 22h51
  4. Reporter un menu déroulant dans toutes les pages de mon site
    Par nicofago dans le forum Dreamweaver
    Réponses: 21
    Dernier message: 22/11/2008, 00h49
  5. Réponses: 4
    Dernier message: 16/07/2008, 12h16

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