为什么调用我的dwb()函数后,页面就会显示一个开始?

wudichaoren2010 2015-05-30 04:44:34


<?xml version="1.0" encoding="utf-8"?>
<students>
<stu>
<id>a1</id>
<name>赵</name>
<c>name</c>
</stu>

<stu>
<id>a2</id>
<name>钱</name>
<c>90</c>
</stu>

<stu>
<id>a3</id>
<name>孙</name>
<c>87</c>
</stu>

<stu>
<id>a4</id>
<name>李</name>
<c>66</c>
</stu>

<stu>
<id>a5</id>
<name>周</name>
<c>31</c>
</stu>

<stu>
<id>a6</id>
<name>吴</name>
<c>78</c>
</stu>
</students>





<!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>LJ读取</title>

<script type="text/javascript">
function dwb(message)
{
return document.write(message+"<br />");
}

/*
function loadXMLDoc(dname) {
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", dname, false);
xhttp.send("");
return xhttp.responseXML;
}
*/
function ReadXml() {
dwb("开始");
/*
var myxmlDom = new ActiveXObject("Microsoft.XMLDOM");
myxmlDom.async=false;
myxmlDom.load("score.xml");
*/
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.async=false;
xmldoc.load("score.xml");
//var xmldoc = loadXMLDoc("score.xml");
//获得指定节点
var divmsg = document.getElementById("xmlMsg");
var msg = "<table border='1' id='mytable'><tr><th>姓名</th><th>性别</th><th>年龄</th><tr>";

/*
tb1.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[0].firstChild.nodeValue;
tb2.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[1].firstChild.nodeValue;
tb3.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[2].firstChild.nodeValue;

*/

dwb(xmldoc.documentElement.childNodes.length);

for (var i = 0; i < 5; i++) {
msg += "<tr>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[0].firstChild.nodeValue + "</td>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[1].firstChild.nodeValue + "</td>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[2].firstChild.nodeValue + "</td>";
msg += "</tr>";
}
msg += "</table>";
divmsg.innerHTML = msg;


/*
var nodes = xmldoc.getElementsByTagName("stuinfo");
for (var i = 0; i < nodes.length; i++) {
msg += "<tr>";
msg += "<td>" + nodes[i].getElementsByTagName("stuName")[0].firstChild.nodeValue + "</td>";
msg += "<td>" + nodes[i].getElementsByTagName("stuSex")[0].firstChild.nodeValue + "</td>";
msg += "<td>" + nodes[i].getElementsByTagName("stuAge")[0].firstChild.nodeValue + "</td>";
msg += "</tr>";
}
msg += "</table>";
divmsg.innerHTML = msg;
*/
}
</script>
</head>


<body>
<form id="form1" runat="server">
<div>
<input type="button" value="JS读取XML" onclick="ReadXml()" /><br />
<div id="xmlMsg">
</div>
</div>
</form>
</body>



</html>



求助,为什么调用我的dwb()函数后,页面就会显示一个开始?
...全文
524 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxian2015 2015-06-28
  • 打赏
  • 举报
回复




//动态原型方法
//创建对象

function Card(sID,ourName){
    this.ID = sID;
    this.OurName = ourName;
    this.Balance = 0;
    if(typeof Card._initialized == "undefined"){
        Card.prototype.SaveMoney = function(money){
            this.Balance += money;
        };

        Card.prototype.ShowBalance = function(){
            alert(this.Balance);
        };
        Card._initialized = true;
    }
}

//使用对象
var cardAA = new Card(1000,'james');
var cardBB = new Card(1001,'sun');

cardAA.SaveMoney(30);
cardBB.SaveMoney(80);

cardAA.ShowBalance();
cardBB.ShowBalance();

wudichaoren2010 2015-06-27
  • 打赏
  • 举报
回复
求助啊
wudichaoren2010 2015-06-21
  • 打赏
  • 举报
回复
加了这几行代码后

function dwb(message)
{
return document.write(message+"<br />");
}

dwb(xmldoc.documentElement.childNodes.length);








<!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>LJ读取</title>

<script type="text/javascript">
function dwb(message)//新加
{
return document.write(message+"<br />");
}

/*
function loadXMLDoc(dname) {
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", dname, false);
xhttp.send("");
return xhttp.responseXML;
}
*/
function ReadXml() {

/*
var myxmlDom = new ActiveXObject("Microsoft.XMLDOM");
myxmlDom.async=false;
myxmlDom.load("score.xml");
*/
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.async=false;
xmldoc.load("score.xml");
//var xmldoc = loadXMLDoc("score.xml");
//获得指定节点
var divmsg = document.getElementById("xmlMsg");
var msg = "<table border='1' id='mytable'><tr><th>姓名</th><th>性别</th><th>年龄</th><tr>";

/*
tb1.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[0].firstChild.nodeValue;
tb2.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[1].firstChild.nodeValue;
tb3.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[2].firstChild.nodeValue;

*/

dwb(xmldoc.documentElement.childNodes.length);//新加

for (var i = 0; i < 5; i++) {
msg += "<tr>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[0].firstChild.nodeValue + "</td>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[1].firstChild.nodeValue + "</td>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[2].firstChild.nodeValue + "</td>";
msg += "</tr>";
}
msg += "</table>";
divmsg.innerHTML = msg;


/*
var nodes = xmldoc.getElementsByTagName("stuinfo");
for (var i = 0; i < nodes.length; i++) {
msg += "<tr>";
msg += "<td>" + nodes[i].getElementsByTagName("stuName")[0].firstChild.nodeValue + "</td>";
msg += "<td>" + nodes[i].getElementsByTagName("stuSex")[0].firstChild.nodeValue + "</td>";
msg += "<td>" + nodes[i].getElementsByTagName("stuAge")[0].firstChild.nodeValue + "</td>";
msg += "</tr>";
}
msg += "</table>";
divmsg.innerHTML = msg;
*/
}
</script>
</head>


<body>
<form id="form1" runat="server">
<div>
<input type="button" value="JS读取XML" onclick="ReadXml()" /><br />
<div id="xmlMsg">
</div>
</div>
</form>
</body>



</html>









wudichaoren2010 2015-06-21
  • 打赏
  • 举报
回复


<!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>LJ读取</title>

<script type="text/javascript">


/*
function loadXMLDoc(dname) {
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", dname, false);
xhttp.send("");
return xhttp.responseXML;
}
*/
function ReadXml()
{
/*
var myxmlDom = new ActiveXObject("Microsoft.XMLDOM");
myxmlDom.async=false;
myxmlDom.load("score.xml");
*/
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.async=false;
xmldoc.load("score.xml");
//var xmldoc = loadXMLDoc("score.xml");
//获得指定节点
var divmsg = document.getElementById("xmlMsg");
var msg = "<table border='1' id='mytable'><tr><th>姓名</th><th>性别</th><th>年龄</th><tr>";

/*
tb1.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[0].firstChild.nodeValue;
tb2.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[1].firstChild.nodeValue;
tb3.innerHTML=myxmlDom.documentElement.childNodes[i].childNodes[2].firstChild.nodeValue;

*/



for (var i = 0; i < xmldoc.documentElement.childNodes.length; i++) {
msg += "<tr>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[0].firstChild.nodeValue + "</td>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[1].firstChild.nodeValue + "</td>";
msg += "<td>" + xmldoc.documentElement.childNodes[i].childNodes[2].firstChild.nodeValue + "</td>";
msg += "</tr>";
}
msg += "</table>";
divmsg.innerHTML = msg;


/*
var nodes = xmldoc.getElementsByTagName("stuinfo");
for (var i = 0; i < nodes.length; i++) {
msg += "<tr>";
msg += "<td>" + nodes[i].getElementsByTagName("stuName")[0].firstChild.nodeValue + "</td>";
msg += "<td>" + nodes[i].getElementsByTagName("stuSex")[0].firstChild.nodeValue + "</td>";
msg += "<td>" + nodes[i].getElementsByTagName("stuAge")[0].firstChild.nodeValue + "</td>";
msg += "</tr>";
}
msg += "</table>";
divmsg.innerHTML = msg;
*/
}
</script>
</head>


<body>
<form id="form1" runat="server">
<div>
<input type="button" value="JS读取XML" onclick="ReadXml()" /><br />
<div id="xmlMsg">
</div>
</div>
</form>
</body>



</html>







香蕉猪 2015-06-15
  • 打赏
  • 举报
回复
引用 11 楼 wudichaoren2010 的回复:
[quote=引用 10 楼 gy127132060 的回复:] [quote=引用 9 楼 wudichaoren2010 的回复:] [quote=引用 8 楼 gy127132060 的回复:] 你的代码,创建DOM就没成功 var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); 楼主参看下http://www.cnblogs.com/gotoschool/archive/2013/01/23/2873548.html...吧。。。
把 dwb("开始");去掉就能成功 为什么?[/quote] 抱歉楼主,经过测试,无论是否去除dwb("开始"); 程序都不会继续往下进行。。。可能是楼主还有其他的包没有提供出来。。。 基于目前情况,本人只能凭猜测给楼主一个大概指点。。。 本人怀疑,程序没有继续执行可能与dwb中的document.write,有关,建议将获取到的数据作为字符串反回,到达反回函数后,再采用jq将数据加载到页面的方式。。。。 [/quote] 大神,能加个qq吗,我的是826457285[/quote]问题解决了吗???如果还有问题,还是在论坛上说吧,毕竟论坛人多力量大。。。
wudichaoren2010 2015-06-14
  • 打赏
  • 举报
回复
引用 10 楼 gy127132060 的回复:
[quote=引用 9 楼 wudichaoren2010 的回复:] [quote=引用 8 楼 gy127132060 的回复:] 你的代码,创建DOM就没成功 var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); 楼主参看下http://www.cnblogs.com/gotoschool/archive/2013/01/23/2873548.html...吧。。。
把 dwb("开始");去掉就能成功 为什么?[/quote] 抱歉楼主,经过测试,无论是否去除dwb("开始"); 程序都不会继续往下进行。。。可能是楼主还有其他的包没有提供出来。。。 基于目前情况,本人只能凭猜测给楼主一个大概指点。。。 本人怀疑,程序没有继续执行可能与dwb中的document.write,有关,建议将获取到的数据作为字符串反回,到达反回函数后,再采用jq将数据加载到页面的方式。。。。 [/quote] 大神,能加个qq吗,我的是826457285
香蕉猪 2015-06-10
  • 打赏
  • 举报
回复
引用 9 楼 wudichaoren2010 的回复:
[quote=引用 8 楼 gy127132060 的回复:] 你的代码,创建DOM就没成功 var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); 楼主参看下http://www.cnblogs.com/gotoschool/archive/2013/01/23/2873548.html...吧。。。
把 dwb("开始");去掉就能成功 为什么?[/quote] 抱歉楼主,经过测试,无论是否去除dwb("开始"); 程序都不会继续往下进行。。。可能是楼主还有其他的包没有提供出来。。。 基于目前情况,本人只能凭猜测给楼主一个大概指点。。。 本人怀疑,程序没有继续执行可能与dwb中的document.write,有关,建议将获取到的数据作为字符串反回,到达反回函数后,再采用jq将数据加载到页面的方式。。。。
wudichaoren2010 2015-06-09
  • 打赏
  • 举报
回复
引用 8 楼 gy127132060 的回复:
你的代码,创建DOM就没成功 var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); 楼主参看下http://www.cnblogs.com/gotoschool/archive/2013/01/23/2873548.html...吧。。。
把 dwb("开始");去掉就能成功 为什么?
香蕉猪 2015-06-03
  • 打赏
  • 举报
回复
你的代码,创建DOM就没成功 var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); 楼主参看下http://www.cnblogs.com/gotoschool/archive/2013/01/23/2873548.html...吧。。。
wudichaoren2010 2015-06-02
  • 打赏
  • 举报
回复
为什么只是写了开始 然后下面的就什么都不显示了?
wudichaoren2010 2015-06-02
  • 打赏
  • 举报
回复
引用 1 楼 gy127132060 的回复:
楼主的input <input type="button" value="JS读取XML" onclick="ReadXml()" /> 请求了ReadXml()

 function ReadXml() {
			dwb("开始");
			/*
			var myxmlDom = new ActiveXObject("Microsoft.XMLDOM");
	myxmlDom.async=false;
	myxmlDom.load("score.xml");
	*/
	var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
	xmldoc.async=false;
	xmldoc.load("score.xml");
ReadXml()方法一开始你就写了个"开始",不是。
为什么不执行下面的语句了
wudichaoren2010 2015-06-02
  • 打赏
  • 举报
回复
引用 5 楼 gy127132060 的回复:
[quote=引用 4 楼 wudichaoren2010 的回复:] 为什么只是写了开始 然后下面的就什么都不显示了?
楼主到底想问的问题是什么???是为什么显示了个开始,,,还是问什么没有读取xml???[/quote] 运行代码后,界面只是写了两个字【开始】 dwb("开始");后面的所有代码都没运行 我想问这是什么原因? 运行下就知道了 dwb("开始");只运行了这一个函数 其他的代码都没运行 不知道为什么
香蕉猪 2015-06-02
  • 打赏
  • 举报
回复
如果楼主想问的是xml的读取问题,可以参考。。http://www.cnblogs.com/gotoschool/archive/2013/01/23/2873548.html
香蕉猪 2015-06-02
  • 打赏
  • 举报
回复
引用 4 楼 wudichaoren2010 的回复:
为什么只是写了开始 然后下面的就什么都不显示了?
楼主到底想问的问题是什么???是为什么显示了个开始,,,还是问什么没有读取xml???
香蕉猪 2015-06-01
  • 打赏
  • 举报
回复
 function ReadXml() {
dwb("开始");
/*
			var myxmlDom = new ActiveXObject("Microsoft.XMLDOM");
	myxmlDom.async=false;
	myxmlDom.load("score.xml");
	*/
	var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
	xmldoc.async=false;
	xmldoc.load("score.xml");
香蕉猪 2015-06-01
  • 打赏
  • 举报
回复
楼主的input <input type="button" value="JS读取XML" onclick="ReadXml()" /> 请求了ReadXml()

 function ReadXml() {
			dwb("开始");
			/*
			var myxmlDom = new ActiveXObject("Microsoft.XMLDOM");
	myxmlDom.async=false;
	myxmlDom.load("score.xml");
	*/
	var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
	xmldoc.async=false;
	xmldoc.load("score.xml");
ReadXml()方法一开始你就写了个"开始",不是。

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧