diff --git a/src/scripts/firefox-scroll.js b/src/scripts/firefox-scroll.js
new file mode 100644
index 0000000000000000000000000000000000000000..dd7862b022ad7d9ca4cbf3f5960b7ee41e91e56b
--- /dev/null
+++ b/src/scripts/firefox-scroll.js
@@ -0,0 +1,23 @@
+document.addEventListener("DOMContentLoaded", () => {
+  window.scrollTo(0, 1);
+  let scrollTop = 1;
+  let fromTop = () => {
+    return window.pageYOffset || document.compatMode === "CSS1Compat" && document.documentElement.scrollTop || document.body.scrollTop || 0;
+  };
+
+  let isbody = setInterval(() => {
+    if (document.body) {
+      clearInterval(isbody);
+      scrollTop = fromTop();
+      window.scrollTo(0, scrollTop === 1 ? 0 : 1);
+    }
+  }, 15);
+
+  window.addEventListener("load", () => {
+    setTimeout(() => {
+      if (fromTop() < 20) {
+        window.scrollTo(0, scrollTop === 1 ? 0 : 1);
+      }
+    }, 0);
+  });
+});
\ No newline at end of file