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

Delphi Discussion :

Détecter un clic sur une page html depuis le serveur?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 417
    Billets dans le blog
    1
    Par défaut Détecter un clic sur une page html depuis le serveur?
    Salut je me demande si il est possile depuis un sereur http de détecter un click et autres entrées au clavier d'un client sur une des pages html du sereur.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut
    Citation Envoyé par korntex5
    Salut je me demande si il est possile depuis un sereur http de détecter un click et autres entrées au clavier d'un client sur une des pages html du sereur.
    Oui. Un peu de javascript (xmlhttp) ferait l'affaire.
    Mais il faudra ré-écrire les liens (ajouter l'évènement onclick) pour lancer une requête synchrone ou asynchrone sur le serveur afin de le prévenir de ce qui vient de se passer sur le client.

    Curieuse demande en tout cas.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    409
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 409
    Par défaut
    tu peux regarder chez sutekidane tu as des exemples pas mal du tout.

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par nova-id
    Curieuse demande en tout cas.
    En effet.
    A propos, quel rapport avec Delphi ?
    korntex5, tu veux que je déplace le sujet ?

  5. #5
    Membre éclairé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 417
    Billets dans le blog
    1
    Par défaut
    En effet il y a quand même bien un rapport avec delphi, je me demande si je peux rendre mon applis win32 accèssible depuis le web sans refaire toutes mes forms...

    Et je me suis dit que si je générai un html contenant une image de ma form et que si mon serveur http savais ou le client clique et ce qu'il écrit alors je pourrais sur le serveur déclencher les événements....

    Un peu boiteux je l'avoue

    Autrement j'ai trouvé un composant FORM to HTML converter
    http://www.href.com/f2h
    mais je ne sais pas ce que cela vaut et puis c'est payant...

  6. #6
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Selon moi, tu n'auras pas d'autres solutions que d'utiliser Javascript pour la détection des actions du client si tu prévois que les utilisateurs puissent utiliser n'importe quel navigateur pour afficher ta page.

    - Maintenant, si tu utilises Delphi pour programmer ton propre navigateur, c'est différent et tout devient beaucoups plus facile / performant, car le problème avec Javascript, c'est qu'il peut être désactivé par le client... Ajax, c'est pareil.

    - Reste une dernière possibilité, programmer un service transparent que les utilisateurs accepteront d'exécuter. Celui-ci surveille les actions de l'utilisateur (clavier & souris) et renverrait ces infos au serveur.

    - Un petit bémol tout de même à tout ça, c'est qu'à partir du moment où il s'agit d'un programme Delphi (win32), ton application n'est plus multi-plateforme. J'espère avoir bien saisi ta demande, à+

Discussions similaires

  1. [AC-2010] Simuler un clic sur une page web sur une image javascript
    Par alex en droit dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/04/2012, 13h22
  2. temps de chargement d'une page html depuis un serveur web
    Par mitoubra dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 08/06/2007, 20h16
  3. comment rediriger sur une page html en fonction de la langue
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2005, 11h42
  4. Marge sur une page HTML
    Par wollverine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 28/04/2005, 13h56
  5. Problème de chaine sur une page HTML
    Par Kerod dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/11/2004, 16h23

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