Éviter que des extraits de code soient interprétés
Bonjour (ou bonsoir)
Je viens de lancer Xenu pour vérifier les URL de mon bleug et je m'aperçois que des URL figurant dans des portions de code que je publie (pourtant enserrés entre les balises code) étaient reconnues.
J'utilise comme beaucoup syntaxhighlighter et je souhaite que ces portions de code ne soient pas interprétées quand le script n'est pas appelé.
Sauf que je n'ai aucune idée sur le « comment faire ».
Je sèche sur un problème d'entités non converties
Bon je suis en train de remplacer syntaxhighlighter par Chili (pour le moment je ne peux accéder au site) pour afficher le code dans des balises pre et code.
En principe il faut passer le code html que l'on veut afficher en convertissant les crochets en < et >.
Ainsi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<pre><code class="html">
<div id="csstabs">
<div id="tab1">
<h3>Onglet 1</h3>
<ul class="tabcontent">
<!-- Le contenu 1 //-->
</ul>
</div ><!-- fin onglet 1 //-->
<div id="tab2">
<h3>Onglet 2</h3>
<ul class="tabcontent">
<!-- Le contenu 2 //-->
</ul>
</div><!-- fin onglet 2 //-->
<!--[if IE 7]>
<br class="clearboth"/>
<![endif]-->
</div><!-- fin # csstabs //-->
</code></pre> |
En principe Chili s'occupe de convertir les entités et ça marche en local dans une simple page HTML.
Mais sur mon site ça ne passe pas !
La conversion ne s'effectue pas pour le code HTML alors que pour les extraits de codes PHP, JS ou CSS ça marche.
Vous pouvez voir ici :-http://on-air.hiseo.fr/css3/onglets-sans-echalotes-javascript/#jump
le problème en détail.
Que se passe t-il ? Qu'est ce qui bloque ?
Ça fait 2 bonnes heures que je cherche l'origine de ce problème sans trouver de piste.
Merci de me donner un coup de main.