untitled-rhythm-game/js/0-loadfail.js
2025-04-22 12:00:28 +08:00

43 lines
1.2 KiB
JavaScript

//fconsole.js
(function() {
var do_loadfail=function(msg) {
var a=document.createElement("div");
a.style.textAlign="left";
a.style.position="absolute";
a.style.zIndex="999999";
a.style.margin="auto";
a.style.color="rgba("+0xff+","+0xff+","+0x00+",1)";
a.style.width="max-content";
a.style.left="0";
a.style.right="0";
a.style.top="50%";
a.style.transform="translateY(-50%)";
a.style.fontSize="20px";
a.style.lineHeight="25px";
a.style.whiteSpace="pre";
a.innerHTML="Fatal error: "+msg;
document.body.innerHTML="";
document.body.style.backgroundColor="rgba("+0x75+","+0x60+","+0x60+",1)";
document.body.style.height="100vh";
document.body.style.margin="0";
document.body.appendChild(a);
};
window.loadfail=function(msg) {
window.loadfail=function(m) {
console.error(m);
};
console.error(msg);
if(document.readyState=="complete") {
do_loadfail(msg);
} else {
window.addEventListener("load", function() {
do_loadfail(msg);
});
}
};
})();