chore: fixes

This commit is contained in:
MattTheTekie 2026-04-23 18:49:34 -04:00
commit 259fb2c7ed
2 changed files with 6 additions and 26 deletions

View file

@ -527,6 +527,6 @@ With the recent trend of internet censorship I have been thinking about alternat
<script src="javascript/carousel.js"></script>
<script src="javascript/view-counter.js"></script>
<script src="javascript/nav-music.js"></script>
<script src="javascript/legacy-check.js"
<script src="javascript/legacy-check.js"</script>
</body>
</html>

View file

@ -1,39 +1,19 @@
// legacy-redirect.js
// dsi-3ds-redirect.js
(function () {
const legacyURL = "http://www.veltron.net/legacy.html";
// Detect Nintendo DSi / 3DS browsers
const ua = navigator.userAgent || "";
// --- Target DSi / 3DS specifically ---
const isDSiOr3DS =
ua.includes("Nintendo DSi") ||
ua.includes("Nintendo 3DS");
// --- Optional broader legacy browser checks ---
const isOldIE =
ua.includes("MSIE") || ua.includes("Trident/");
const isAlreadyLegacy = window.location.href === legacyURL;
const isOperaMini =
ua.includes("Opera Mini");
// Very old / limited mobile browsers fallback (optional)
const isVeryOldMobile =
/Android 2|Android 3|Symbian|webOS|BlackBerry/i.test(ua);
// Combine rules
const isLegacyBrowser =
isDSiOr3DS || isOldIE || isOperaMini || isVeryOldMobile;
// Prevent redirect loop
const alreadyOnLegacy =
window.location.href.startsWith(legacyURL);
// Optional override (useful for testing)
const bypass =
new URLSearchParams(window.location.search).has("noredirect");
if (isLegacyBrowser && !alreadyOnLegacy && !bypass) {
// Redirect if on DSi/3DS and not already on the legacy page
if (isDSiOr3DS && !isAlreadyLegacy) {
window.location.href = legacyURL;
}
})();