页面上有一个按钮。
点一下按钮,可以取出一个数字。数字格式:AJ9000000         其中AJ9 这3个数字不变化。需求。每点击一此。取出一个号js不熟悉。。望大家谁帮写下。

解决方案 »

  1.   

    AJ9000000
    AJ9000001
    AJ9000002
    是这样么?
      

  2.   

    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>
      

  3.   

    <input type=button value="取号" onclick="alert('AJ9' + Math.floor(Math.random()*1000000))">
      

  4.   

    几乎不可能,两次“Math.floor(Math.random()*1000000))”取得相同结果的概率你自己去算算有多小 ......
      

  5.   


    <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>
      

  6.   

    <!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>
      

  7.   

    你这个问题你不讲出你用的地方可不敢随便给答案,
    比如,你用来做单据编号(流水号),就会有并发的问题要解决,
    假设:
    有客户机a和b.
    先,生成了一个单据编号给了客户端a,接着在此基础上累加并再次生成一个单据号给了客户端b,
    但由于某种原因a没有提交而是取消了(很常见),编号中就会产生一个空洞,
    这是线性结构都存在的问题.