Sveiki,
Norėčiau pasidaryti mygtukus kurie kaitaliotų CSS. (Pavyzdžio neturiu) t.y. Turiu 2 css failus: style.css ir blue-style.css mano dizaine nėra daug paveiksliukų ir pnš, o dominuojanti spalva yra geltona. t.y. linijos, pabraukimai, kiti fonai. Viskas nustatyta style.css , man reikia kad paspaudus nuorodą, viskas taptų mėlyna, linijos pabraukitai ir t.t. t.y. svetainė naudotų blue-style.css, o paspaudus kitą nuorodą vėl style.css , na nežinau ar su html taip eina, ar reikia JS, tikiuosi kas nors galite duoti kokią pamoką, ar pavyzdį, ačiū.
Radau ko ieškojau, t.y. JS kodas:
<script type="text/javascript">
function changeCSS(cssFile, cssLinkIndex) {
var oldlink = document.getElementsByTagName("link").item(cssLinkIndex);
var newlink = document.createElement("link")
newlink.setAttribute("rel", "stylesheet");
newlink.setAttribute("type", "text/css");
newlink.setAttribute("href", cssFile);
document.getElementsByTagName("head").item(0).replaceChild(newlink, oldlink);
}
</script>
<body>
<a href="#" onclick="changeCSS('style.css', 0);">STYLE 1</a>
<a href="#" onclick="changeCSS('blue-.css', 0);">STYLE 2</a>
Viskas lyg ir gerai, bet pasikeitus kalbą link atrodo taip: adresas.lt/?kalba=lithuania
ir tai panaikiną pasirinktą stilių. t.y. atstato į default ir perkrovus puslapį tas pats, o man reikia kad išliktų pasirinkimas, kol pasirinksi kitą stilių.