求个脚本,点击去数的...有点难度。 页面上有一个按钮。点一下按钮,可以取出一个数字。数字格式:AJ9000000 其中AJ9 这3个数字不变化。需求。每点击一此。取出一个号js不熟悉。。望大家谁帮写下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AJ9000000AJ9000001AJ9000002是这样么? L@_@K<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> <!--var num = 9000000;function getNumber(){ return "AJ" + num++;} //--> </SCRIPT> <INPUT TYPE="button" VALUE="取数" ONCLICK="alert(getNumber());"> </BODY></HTML> <input type=button value="取号" onclick="alert('AJ9' + Math.floor(Math.random()*1000000))"> 几乎不可能,两次“Math.floor(Math.random()*1000000))”取得相同结果的概率你自己去算算有多小 ...... <html><head><script type="text/javascript"><!--function getNum(){ var num=0; while(num<100000)num=Math.floor(Math.random()*1000000); document.getElementById('num').innerHTML='AJ9'+num.toString();}--></script></head><body><input type="button" value="取号" onclick="getNum()" /><br/><div id="num">-</div></body></html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>test</title></head><body><div id="xa" style="width:400px;"></div><script>var aNew=[],iNum,aString=[],s=10,bcheck=true,sNum;while(s--){iNum=Math.floor(Math.random()*1000000);for(var i=0;i<=aNew.length;i++){if(aNew[i]==iNum){var bcheck=false;s+=1;break;}}if(bcheck){sNum='AJ9'; if(iNum.toString().length<6){ iNums=6-iNum.toString().length; for(var y=0;y<iNums;y++){ sNum+='0'; } } sNum+=iNum; aNew.push(iNum);aString.push(sNum)};}document.getElementById("xa").innerHTML=aString.toString();</script></body></html> 你这个问题你不讲出你用的地方可不敢随便给答案,比如,你用来做单据编号(流水号),就会有并发的问题要解决,假设:有客户机a和b.先,生成了一个单据编号给了客户端a,接着在此基础上累加并再次生成一个单据号给了客户端b,但由于某种原因a没有提交而是取消了(很常见),编号中就会产生一个空洞,这是线性结构都存在的问题. 高分求分析代码的浏览器兼容性 web 基于RIA 表现层的UI组件与HTML的页面元素有什么联系和不同,忘高手指点 JavaScript如何隐藏网页标题栏 QQ在线浮动浮动代码 循环比较问题 在线等:JS打印去掉头和脚 请问如何在Firefox中获得选中区域的html code 如何用JavaScript实现重新启动计算机 时间控件 这个脚本怎么实现; JS遮罩层在IE6选上面的文字,被遮罩的也会选中是什么原因? 请教JS计算公式
AJ9000001
AJ9000002
是这样么?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var num = 9000000;
function getNumber()
{
return "AJ" + num++;
}
//-->
</SCRIPT>
<INPUT TYPE="button" VALUE="取数" ONCLICK="alert(getNumber());">
</BODY>
</HTML>
<html>
<head>
<script type="text/javascript">
<!--
function getNum(){
var num=0;
while(num<100000)num=Math.floor(Math.random()*1000000);
document.getElementById('num').innerHTML='AJ9'+num.toString();
}
-->
</script>
</head>
<body>
<input type="button" value="取号" onclick="getNum()" /><br/>
<div id="num">-</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>
<body>
<div id="xa" style="width:400px;"></div>
<script>
var aNew=[],iNum,aString=[],s=10,bcheck=true,sNum;
while(s--){
iNum=Math.floor(Math.random()*1000000);
for(var i=0;i<=aNew.length;i++){
if(aNew[i]==iNum){var bcheck=false;s+=1;break;}
}
if(bcheck){sNum='AJ9';
if(iNum.toString().length<6){
iNums=6-iNum.toString().length;
for(var y=0;y<iNums;y++){
sNum+='0';
}
}
sNum+=iNum;
aNew.push(iNum);aString.push(sNum)};
}
document.getElementById("xa").innerHTML=aString.toString();
</script>
</body></html>
比如,你用来做单据编号(流水号),就会有并发的问题要解决,
假设:
有客户机a和b.
先,生成了一个单据编号给了客户端a,接着在此基础上累加并再次生成一个单据号给了客户端b,
但由于某种原因a没有提交而是取消了(很常见),编号中就会产生一个空洞,
这是线性结构都存在的问题.