first commit

This commit is contained in:
me
2026-04-08 21:25:17 +03:00
parent 3681b8eccd
commit 371b14c5e3
173 changed files with 14126 additions and 0 deletions

47
javascript/RunJS.html Normal file
View File

@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html><head></head><body>
<pre id="out"></pre>
<script>
// Helper functions
function escape(str) {
return str.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;') ;
}
var logArea = document.getElementById("out");
function println() {
print.apply(null, arguments);
logArea.innerHTML += "\n";
}
function print() {
const line = Array.prototype.map.call(arguments, String).join(' ');
console.log(line);
logArea.innerHTML += escape(line);
}
function include(file) {
if (file.endsWith(".mjs")) {
println(`ES module loading not supported: ${file}`);
} else {
const script = document.createElement("script");
script.src = file;
script.charset = "UTF-8";
document.head.appendChild(script);
}
}
function getParameterByName(name, defaultValue) {
const url = window.location.href;
const regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)');
const result = regex.exec(url);
return result ? decodeURIComponent(result[2].replace(/\+/g, ' ')) : defaultValue;
}
function readLine(prompt) {
return window.prompt(prompt);
}
var global = global || window;
include(getParameterByName("script", "examples.js"));
</script>
</body></html>