Javascript evenement onchange
Résolu/Fermé
al78310
al78310
- Messages postés
- 45
- Date d'inscription
- dimanche 4 octobre 2015
- Statut
- Membre
- Dernière intervention
- 29 mai 2016
al78310
- Messages postés
- 45
- Date d'inscription
- dimanche 4 octobre 2015
- Statut
- Membre
- Dernière intervention
- 29 mai 2016
A voir également:
- Javascript evenement onchange
- Javascript evenement onchange ✓ - Forum - Javascript
- Javascript evenement ✓ - Forum - Astuces et Solutions
- Javascript evenement touche entrée du clavier ✓ - Forum - Javascript
- Ajax et evenement onchange sur select ✓ - Forum - Webmaster
- [javascript] évènement après timer ✓ - Forum - Javascript
1 réponse
le hollandais volant
13 déc. 2015 à 15:44
- Messages postés
- 4963
- Date d'inscription
- samedi 8 mars 2008
- Statut
- Membre
- Dernière intervention
- 31 octobre 2019
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