我try 在页面加载时随机生成一个带有字体的条形码.我想要的长度是36个字符的长度,只包括0-9,a-z和A-Z.我想让<;span&>打印生成的字符串.我目前使用的代码会生成随机字符串,但它会将其打印在页面顶部.我也想用AUTH和TOKN数字做这件事,只用10个字符0-9和a-z.我目前让这两个数字作为随机生成的10个字符的数字工作,但正如我所说的,从长远来看,这不是我想要做的.这是我当前的代码.
function showRandomNumber() {
document.getElementById("authnumber").innerHTML =
Math.round(Math.random() * (9999999999 - 1000000000) + 1000000000);
document.getElementById("tokennumber").innerHTML =
Math.round(Math.random() * (9999999999 - 1000000000) + 1000000000);
}
function randomString(length, chars) {
var result = '';
for (var i = length; i > 0; --i)
result += chars[Math.round(Math.random() * (chars.length - 1))];
return result;
}
document.write(randomString(36, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'));
randomString();
showRandomNumber();
#barcode {
font-family: "Code 128";
font-size: 44.5px;
display: inline-block;
-moz-transform: scaleY(.73);
-webkit-transform: scaleY(.73);
transform: scaleY(.73);
float: left;
}
#myNumber {
margin: 2px;
font-family: "OCR A Extended", "OCR A";
font-size: 16.75px;
margin-top: 6.5px;
}
<div class="warning_menu_container" style="margin-top:7px; margin-bottom:-11px;">
<span id="barcode" style="margin-top:-7px; ">insert random string of text here 01</span>
<span id="myNumber">AUTH:<font color="1fa779"><span id="authnumber" style="align:right;"></span></font>
</span><br />
<span id="myNumber" style="line-height: 1.1;">TOKN:<font color="1fa779"><span id="tokennumber"></span></font>
</span>
</div>
我已经try 了我目前编写的代码,如下所示.