diff options
| author | mion <> | 2026-02-11 22:59:23 +0000 |
|---|---|---|
| committer | mion <> | 2026-02-11 22:59:23 +0000 |
| commit | 9ac5ed19e543f15aff7ce2f426b1444867fd1b21 (patch) | |
| tree | f6e798dfa86336ca48d79e6a8a23ce1e51b72faa /style.js | |
test
Diffstat (limited to 'style.js')
| -rw-r--r-- | style.js | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/style.js b/style.js new file mode 100644 index 0000000..ad66cd0 --- /dev/null +++ b/style.js @@ -0,0 +1,42 @@ +var first = true; + +function addCSS(name, stylesheet) { + + var place = document.getElementById("stylechooser"); + + if (first === true) { + first = false; + } else { + place.innerHTML += " / "; + } + + var style = document.createElement("a"); + style.href = "#stylechooser"; + style.innerHTML = name; + style.setAttribute("onclick", `loadCSS(${'"'+ stylesheet + '"'})`); + + place.appendChild(style); +} + +function loadCSS(stylesheet) { + document.getElementById("mainstyle").href = stylesheet; + document.cookie = `style=${stylesheet}`; +} + +var currentstyle = document.cookie.split("=")[1] + +if (typeof currentstyle === "undefined") { + loadCSS("style.css"); +} else { + loadCSS(currentstyle); +} + +var stylechooser = document.createElement("div"); +stylechooser.setAttribute("id", "stylechooser"); +stylechooser.innerHTML = "Styles: "; + +document.getElementById("content").appendChild(stylechooser); + +addCSS("default", "style.css"); +addCSS("moe", "moe.css"); +addCSS("simple", "simple.css"); |
