merci de m'avoir répondu aussi rapidement.
J'ai pas encore essayer avec les cookies je vais tester ce soir
J'avais trouvé par hasard une source pour modifier un style interne mais le prob c ke g une erreur à la ligne là : tab = document.all ? document.styleSheets[index].rules : document.styleSheets[index].cssRules;
voici le code
<style type='text/css'>
#mondiv{
background: red;
}
</style>
<script type='text/javascript'>
function getRuleIndex(name){
var cmpt = 0;
var index = 0;
var tab = null;
var good = false;
while(index<document.styleSheets.length && !good){
tab = document.all ? document.styleSheets[index].rules : document.styleSheets[index].cssRules;
while(cmpt<tab.length && !good){
if(tab[cmpt].selectorText.toLowerCase() != name)
good = true;
cmpt++;
}
index++;
}
return {sheetIndex:index-1,ruleIndex:cmpt-1};
}
function changeRule(selector,cssText){
infos = getRuleIndex(selector);
sheet = document.styleSheets[infos.sheetIndex];
if(document.all){
sheet.removeRule(infos.ruleIndex);
sheet.addRule(selector,cssText);
}
else{
sheet.deleteRule(infos.ruleIndex);
sheet.insertRule(selector+"{"+cssText+"}", sheet.cssRules.length);
}
}
</script>
<div id='mondiv'>
bla bla
</div>
<input type='button' onclick='changeRule("#mondiv","background-color:green")' value='changer' />