Bonjour,
Voici mon problème :
je développe des modules pour un moteur de boutiques en ligne (prestashop). Ces modules sont insérés dans les pages par le moteur.
mais le rendu de la page a déjà commencé à ce moment là et les métas (<links> <title>... sont déjà écrits).
Ma question : comment insérer une feuille de style pour modifier l'apparence des modules tout en ayant un code valide.
Si j'ajoute
après </head> ça marche mais ce n'est pas valide
j'ai essayé ça
mais c'est pas mieux évidemment.
Donc là je sèche et je doute même que ce soit possible.
Quelqu'un a une idée ?
Merci d'avance
Modifié par Shagshag (26 May 2008 - 12:21)
Voici mon problème :
je développe des modules pour un moteur de boutiques en ligne (prestashop). Ces modules sont insérés dans les pages par le moteur.
mais le rendu de la page a déjà commencé à ce moment là et les métas (<links> <title>... sont déjà écrits).
Ma question : comment insérer une feuille de style pour modifier l'apparence des modules tout en ayant un code valide.
Si j'ajoute
<style type="text/css">@import url('mafeuille.css');</style>
après </head> ça marche mais ce n'est pas valide
j'ai essayé ça
<script type="text/javascript">
var headTag = document.getElementsByTagName('head')[0];
var style = document.createElement('link');
style.type = 'text/css';
style.href ='mafeuille.css';
style.rel = 'stylesheet';
headTag.appendChild(style);
</script>
<noscript><style type="text/css">@import url('{$css_file}');</style></noscript>
mais c'est pas mieux évidemment.
Donc là je sèche et je doute même que ce soit possible.
Quelqu'un a une idée ?
Merci d'avance
Modifié par Shagshag (26 May 2008 - 12:21)