+++ /dev/null
-document.addEventListener('DOMContentLoaded', function () {
- var switcher = document.getElementById('layout-switcher');
- if (!switcher) return;
-
- var links = switcher.querySelectorAll('a[data-layout]');
- var current = document.documentElement.dataset.layout || 'classic';
-
- links.forEach(function (link) {
- if (link.dataset.layout === current) {
- link.classList.add('active');
- }
- link.addEventListener('click', function (e) {
- e.preventDefault();
- var layout = this.dataset.layout;
- document.documentElement.dataset.layout = layout;
- try { localStorage.setItem('layout', layout); } catch (err) {}
- links.forEach(function (l) { l.classList.remove('active'); });
- this.classList.add('active');
- });
- });
-});
<link rel="stylesheet" media="only screen" type="text/css" href="/css/resurrection.css">
<link rel="stylesheet" media="print" type="text/css" href="/css/print.css">
<link rel="canonical" href={resolvedCanonical}>
- <script src="/js/main.js" crossorigin="anonymous"></script>
+ <script>
+ document.addEventListener('DOMContentLoaded', function () {
+ var switcher = document.getElementById('layout-switcher');
+ if (!switcher) return;
+
+ var buttons = switcher.querySelectorAll('button[data-layout]');
+ var current = document.documentElement.dataset.layout || 'classic';
+
+ buttons.forEach(function (btn) {
+ if (btn.dataset.layout === current) {
+ btn.classList.add('active');
+ }
+ btn.addEventListener('click', function () {
+ var layout = this.dataset.layout;
+ document.documentElement.dataset.layout = layout;
+ try { localStorage.setItem('layout', layout); } catch (err) {}
+ buttons.forEach(function (b) { b.classList.remove('active'); });
+ this.classList.add('active');
+ });
+ });
+ });
+ </script>
</head>
<body id="top" class="menu">
<div id="page" class="cf">
<li class="f" id="copyright">© <strong>mo</strong> {new Date().getFullYear()}</li>
<li id="layout-switcher">
<span class="layout-label">Layout: </span>
- <a href="#" data-layout="resurrection">Resurrection</a>
+ <button data-layout="resurrection">Resurrection</button>
|
- <a href="#" data-layout="classic">Classic</a>
+ <button data-layout="classic">Classic</button>
|
- <a href="#" data-layout="none">None</a>
+ <button data-layout="none">None</button>
</li>
<slot name="footerlinks">
<li class="f"><a class="f" href="/impressum.html">Impressum</a></li>