54 votes

Qu'est-ce que Javascript discret en termes simples?

Qu'est-ce que Javascript discret en termes simples? Un exemple serait utile pour m'aider à comprendre.

78voto

Sarfraz Points 168484

La caisse de l'article de wikipédia:

"JavaScript discret" est un général approche de l'utilisation de JavaScript dans pages web. Même si le terme n'est pas formellement définis, ses principes de base sont généralement compris:

  • Séparation de la fonctionnalité (le "comportement de la couche") à partir d'une page Web la structure ou le contenu et la présentation
  • Les meilleures pratiques pour éviter les problèmes de JavaScript traditionnelle de programmation (comme le navigateur les incohérences et le manque de l'évolutivité)
  • L'amélioration Progressive, afin de soutenir les agents utilisateurs qui ne peuvent pas prise en charge avancée de JavaScript la fonctionnalité[2]

Donc, fondamentalement, c'est la séparation du comportement ou du javascript à partir de la présentation ou de html.

Exemple:

<input type="button" id="btn" onclick="alert('Test')" />

Ce n'est pas javascript non-intrusif, car le comportement et la présentation sont mélangés. L' onclick ne devrait pas être là en html et devrait faire partie de javascript lui-même pas en html.

Avec l'exemple ci-dessus, vous pouvez aller discrète comme ceci:

<input type="button" id="btn" />

JavaScript:

var el = document.getElementById('btn');
el.onclick = function(){
  alert('Test');
};

Nous avons séparé javascript dans le html avec un exemple très simple.

Note:

Il n'y a plus de javascript non-intrusif que peut être vérifié sur wikipédia article.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X