Qu'est-ce que Javascript discret en termes simples? Un exemple serait utile pour m'aider à comprendre.
Réponse
Trop de publicités?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.