Maison  >  Article  >  interface Web  >  Comment surveiller les modifications d'objets dans tous les navigateurs : une solution multi-navigateurs ?

Comment surveiller les modifications d'objets dans tous les navigateurs : une solution multi-navigateurs ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 00:01:30445parcourir

How to Monitor Object Changes in All Browsers: A Cross-Browser Solution?

Surveillance des objets pour détecter les modifications dans tous les navigateurs

Object.watch() et Object.Observe étaient autrefois des outils précieux pour suivre les modifications d'objets. Cependant, ils sont désormais obsolètes et nécessitent des alternatives viables.

Une option viable est un plugin jQuery. Cependant, il peut exister de meilleures solutions multi-navigateurs.

Alternative multi-navigateurs

Une alternative multi-navigateurs efficace est une bibliothèque de cales JavaScript. Il fournit une implémentation Object.watch() cohérente dans tous les navigateurs.

Voici un exemple d'utilisation de la bibliothèque shim :

<code class="javascript">var options = {'status': 'no status'},
watcher = createWatcher(options);

watcher.watch("status", function(prop, oldValue, newValue) {
  console.log("old: " + oldValue + ", new: " + newValue);
  return newValue;
});

watcher.status = 'asdf';
watcher.status = '1234';

console.log(watcher.status);</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn