Pour une raison compliquée, je dois marquer un certain Javascript comme « spécial », comme ceci:Marquez quelques blocs Javascript comme « spécial »
<script type="text/javascript" someattribute="special">
var special = "I'm special!";
</script>
<script type="text/javascript" someattribute="special" src="special.js">
</script>
Est-il possible de le faire de manière conforme aux normes XHTML ? Selon http://www.w3schools.com/tags/tag_script.asp, tous les attributs de l'étiquette de script ont des fonctions très spécifiques. Mais existe-t-il une solution de contournement? L'idée est de ramasser les étiquettes en tant qu'éléments XML et de les placer dans une autre page, au niveau du serveur, avant d'atteindre le navigateur. J'ai donc besoin de la marque spéciale dans le code XML de la page. L'ajouter une fois la page chargée, au niveau du navigateur, en utilisant Javascript, ne fonctionnera pas.
Des idées?
Edit:
Par souci de conformité aux standards, je ne peux pas utiliser HTML5. Le système entier que j'essaye d'être conforme est XHTML 1.0.
Maintenant que j'ai eu le temps d'y réfléchir, je pense que l'ajout d'une variable GET ou d'une ancre dans la commande src du script pourrait faire l'affaire. Par exemple, au lieu de l'exemple précédent, faire
<script type="text/javascript" src="special.js?special"></script>
ou
<script type="text/javascript" src="special.js#special"></script>
Je vais essayer maintenant.
Y a-t-il une raison pour laquelle vous ne pouvez pas utiliser HTML5? Si vous voulez utiliser XHTML, vous pouvez utiliser XHTML5. Vous pouvez même l'écrire comme vous écrivez normalement XHTML 1.0, juste avec un doctype HTML5 (même si doctype n'est pas techniquement nécessaire, car XHTML n'a pas de mode quirks pour que le doctype puisse être ignoré en toute sécurité.) –
Le site est principalement XHTML 1.0 Très peu de pages sont dynamiques L'organisation a mis l'accent sur la mise en conformité de l'ensemble du site XHTML 1.0 et pour le supporter. Si la page avec le HTML5 avait son code levé et inséré dans la page externe XHTML, cela fonctionnerait, mais ce serait désordonné, et le code interne ne pourrait pas être testé de manière fiable sur son site. Faire tout cela en XHTML a plus de sens à long terme, mais en utilisant les variables GET, j'ai fait le travail: – eje211