JavaScript结合XML做一个随机点名器,急! 本人要做一个JavaScript结合XML的随机点名器。求高手指点,最好有源码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xml就当数据库使用了,随机当然要用生成随机数的函数了,js控制下生成随机的就行了.技术上应该不是很难,倒是界面设计有点麻烦的. 界面就两按钮开始停止,我想也很容易做,但做起来遇到麻烦了。xml是班级花名册,然后通过JavaScript随机产出一个姓名 就是做个按钮 点开始,然后解析XML里面的花名册,随机产生一个名字 <!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>帮楼主写了个 我想问你的XML文件是从哪里获得?服务器返回的话好弄啊用Ajax请求,直接获得DOM文档,然后解析,随机。 咱来复习一下_protected不能修饰顶级类 那个高手前辈帮我看看~急!!!!!在线等! 关于setApproveButtonText 新手JDK配置完后,无法用javac 编译程序,望指点~~~ JTable高手,请务必要帮忙,人生太短暂!!! 线程同步问题,不知道如何处理。各位大虾帮忙看一下 (*重金寻找*)谁有用J2SE编的聊天事的服务器和客户端的代码能用的 jbuilder5光标错位 哪里可以下到visual cafe!? 高分求编辑器源码 java怎么维护传入的变量 求用java编一个双向链表的程序……
技术上应该不是很难,倒是界面设计有点麻烦的.
<!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>
帮楼主写了个
用Ajax请求,直接获得DOM文档,然后解析,随机。