All checks were successful
CI / ci-tests (push) Successful in 15s
Also fix old parseQueryString and alias it to getQueryStringParam
64 lines
2.4 KiB
HTML
64 lines
2.4 KiB
HTML
<!DOCTYPE html>
|
|
<head>
|
|
<title>JavaScript Test</title>
|
|
<script type="text/javascript" src="js/general/jquery.min.js"></script>
|
|
<!-- <script type="text/javascript" src="js/general/translateTest-ja_JP.UTF-8.js"></script> -->
|
|
<script type="text/javascript" src="js/output/utils.min.js"></script>
|
|
<!-- <script type="text/javascript" src="js/output/utils.js"></script> -->
|
|
</head>
|
|
<body>
|
|
<div>
|
|
<h1>JavaScript Utils Test</h1>
|
|
<div id="test-div">
|
|
</div>
|
|
<div><hr></div>
|
|
<div id="build-test">
|
|
</div>
|
|
<div><hr></div>
|
|
</div>
|
|
</body>
|
|
<script languagae="JavaScript">
|
|
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
console.log('JavaScript Utils Test');
|
|
let el = document.getElementById('test-div');
|
|
let build_test = document.getElementById('build-test');
|
|
if (el === null) {
|
|
throw new Error("element test-div not found");
|
|
}
|
|
let bytes = 1021152;
|
|
//
|
|
el.innerHTML = '';
|
|
el.innerHTML += '<div>randomIdF: ' + randomIdF() + '</div>';
|
|
el.innerHTML += '<div>getWindowSize: ' + JSON.stringify(getWindowSize()) + '</div>';
|
|
el.innerHTML += '<div>roundPrecision: ' + roundPrecision(10.1234, 2) + '</div>';
|
|
el.innerHTML += '<div>getRandomIntInclusive: ' + getRandomIntInclusive(1, 5) + '</div>';
|
|
el.innerHTML += '<div>formatBytes: ' + formatBytes(bytes) + '</div>';
|
|
el.innerHTML += '<div>formatBytesLong: ' + formatBytesLong(bytes) + '</div>';
|
|
|
|
let cel_test = cel('div', 'sample-id', 'Some text', ['css-sample']);
|
|
el.innerHTML += '<div>cel: ' + JSON.stringify(cel_test) + '</div>';
|
|
let cel_out = phfo(cel_test);
|
|
console.log('CEL OUT: %o', cel_out);
|
|
build_test.innerHTML = cel_out;
|
|
//
|
|
let aelx_test = aelx(
|
|
cel('div', 'container-id', '', ['container-css']),
|
|
cel('div', 'entry-a-id', 'Entry block: A'),
|
|
cel('div', 'entry-b-id', 'Entry block: B')
|
|
);
|
|
el.innerHTML += '<div>aelx: ' + JSON.stringify(aelx_test) + '</div>';
|
|
let aelx_out = phfo(aelx_test);
|
|
console.log('AELX OUT: %o', aelx_out);
|
|
build_test.innerHTML += aelx_out;
|
|
|
|
// console.log("TEST URL: %o", parseQueryString("http://foor.org/?key=value"));
|
|
console.log("TEST URL: %o", getQueryStringParam('', "http://foor.org/?param=foo¶m=other", true));
|
|
console.log("TEST URL: %o", parseQueryString("http://foor.org/?param=foo¶m=other", ''));
|
|
// console.log("TEST URL: %o", getQueryStringParam('', "http://foor.org/?key=value&key=other&key=value&bar="));
|
|
|
|
// console.log('TR: %s', l10n.__('Original'));
|
|
// console.log('TR: %s', l10n.__('Not exists'));
|
|
});
|
|
</script>
|