personal-site/public/htmz.js
badbl0cks 2548a84e0b
All checks were successful
Build And Deploy / build-and-deploy (push) Successful in 5m19s
Add GoatCounter count.js component (as goat.js), MIT license logo
(mit.svg), and htmz assets (htmz.js and htmz.dev.js). Add LICENSE file
containing this project's MIT license and 3rd-party component licenses.
2026-03-07 22:38:34 -08:00

11 lines
374 B
JavaScript

function htmz(frame) {
if (frame.contentWindow.location.href === "about:blank") return;
setTimeout(() => {
document
.querySelector(frame.contentWindow.location.hash || null)
?.replaceWith(...frame.contentDocument.body.childNodes);
frame.contentWindow.location.replace("about:blank");
frame.remove();
document.body.appendChild(frame);
});
}