Javascript evenement onchange
Résolu/Fermé
al78310
Messages postés
45
Date d'inscription
dimanche 4 octobre 2015
Statut
Membre
Dernière intervention
29 mai 2016
-
13 déc. 2015 à 00:16
al78310 Messages postés 45 Date d'inscription dimanche 4 octobre 2015 Statut Membre Dernière intervention 29 mai 2016 - 13 déc. 2015 à 18:09
al78310 Messages postés 45 Date d'inscription dimanche 4 octobre 2015 Statut Membre Dernière intervention 29 mai 2016 - 13 déc. 2015 à 18:09
A voir également:
- Javascript evenement onchange
- Telecharger javascript - Télécharger - Langages
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Un evenement inattendu s'est produit league of legends - Forum Jeux PC
- Évènement facebook disparu ✓ - Forum Facebook
- Javascript est activé mais ne fonctionne pas ✓ - Forum Réseaux sociaux
1 réponse
le hollandais volant
Messages postés
4998
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
23 décembre 2023
1 057
13 déc. 2015 à 15:44
13 déc. 2015 à 15:44
Salut,
Déjà pour accéder à un iframe, il faut cibler cet iframe en particulier, vu que le navigateur le considère comme une autre page (et non la même page).
Voir ici : http://www.xorax.info/blog/programmation/100-cibler-javascript-document-iframe.html
Ensuite, tu peux détecter le changement dans une case d’un tableau, mais il faut faire des détections de façon régulière, genre toutes les 5 minutes ou toutes les minutes (vu qu’effectivement, le "onchange" est prévu pour les champs de saisie et les formulaires seulement).
Pour détecter le changement dans un élément HTML quelconque, il faut lire le contenu une première fois (var contenuInitial = document.getElementById('IdDeTaCase').innerText) puis la relire un peu plus tard et comparer, pour voir s’il y a des changements.
À mon avis, pour faire des communications serveur<>navigateur, il faut se tourner vers de l’AJAX : c’est spécialement prévu à cet effet.
AJAX = Asynchronous JavaScript And XML.
C’est un moyen de faire communiquer le serveur et le client (navigateur) de façon asynchrone, sans avoir à recharger la page.
C’est avec ça que fonctionne Twitter, Facebook, Gmail, les tchat et même les forums de CommentCaMarche : les messages sont postés sans avoir à recharger la page.
Déjà pour accéder à un iframe, il faut cibler cet iframe en particulier, vu que le navigateur le considère comme une autre page (et non la même page).
Voir ici : http://www.xorax.info/blog/programmation/100-cibler-javascript-document-iframe.html
Ensuite, tu peux détecter le changement dans une case d’un tableau, mais il faut faire des détections de façon régulière, genre toutes les 5 minutes ou toutes les minutes (vu qu’effectivement, le "onchange" est prévu pour les champs de saisie et les formulaires seulement).
Pour détecter le changement dans un élément HTML quelconque, il faut lire le contenu une première fois (var contenuInitial = document.getElementById('IdDeTaCase').innerText) puis la relire un peu plus tard et comparer, pour voir s’il y a des changements.
À mon avis, pour faire des communications serveur<>navigateur, il faut se tourner vers de l’AJAX : c’est spécialement prévu à cet effet.
AJAX = Asynchronous JavaScript And XML.
C’est un moyen de faire communiquer le serveur et le client (navigateur) de façon asynchrone, sans avoir à recharger la page.
C’est avec ça que fonctionne Twitter, Facebook, Gmail, les tchat et même les forums de CommentCaMarche : les messages sont postés sans avoir à recharger la page.
13 déc. 2015 à 18:09