本人要做一个JavaScript结合XML的随机点名器。求高手指点,最好有源码

解决方案 »

  1.   

    xml就当数据库使用了,随机当然要用生成随机数的函数了,js控制下生成随机的就行了.
    技术上应该不是很难,倒是界面设计有点麻烦的.
      

  2.   

    界面就两按钮开始停止,我想也很容易做,但做起来遇到麻烦了。xml是班级花名册,然后通过JavaScript随机产出一个姓名
      

  3.   

    就是做个按钮   点开始,然后解析XML里面的花名册,随机产生一个名字
      

  4.   


    <!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="">
      <SCRIPT LANGUAGE="JavaScript">
     var xmlstring =  " <?xml version='1.0' encoding='utf-8'?>" + 
    "<persons>" + 
    "<person>vigoss</person>"+
    "<person>Loda</person>"+
    "<person>smile</person>"+
    "<person>357</person>"+
    "<person>820</person>"+
    "<person>pgg</person>"+
    "</persons>";
    function dianming(){
      var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
      xmlobject.async="false";
      xmlobject.loadXML(xmlstring);
      var obj = xmlobject.getElementsByTagName("person");
      var size = obj.length;
      size = parseInt(size);
      var num = ((Math.random()*size)+"").substring(0,1);
      var node = obj[num];
      alert('你这次点的是:' +node.firstChild.nodeValue)
    }
      </SCRIPT>
     </HEAD> <BODY>
    <input type="button" value="随机点名" onclick="dianming()" />
     </BODY>
    </HTML>
    帮楼主写了个
      

  5.   

    我想问你的XML文件是从哪里获得?服务器返回的话好弄啊
    用Ajax请求,直接获得DOM文档,然后解析,随机。