我的环境是win7+apache+php+mysql
我用js写了一个读取xml文件配置内容,然后用js生成了一个图形的东西,我在dreamwaver下按F12,或者直接点击这个.html文件,然后ie是否允许阻止的内容,我点击同意后,我的html正常显示了这个图形Bug:
但是我通过浏览器http:127.0.0.1/XXXX/XXX.html 其他普通文字显示了,但是那个用 js写的图形始终都不能显示,不知道为什么?求教高手,分100奉上。
我用js写了一个读取xml文件配置内容,然后用js生成了一个图形的东西,我在dreamwaver下按F12,或者直接点击这个.html文件,然后ie是否允许阻止的内容,我点击同意后,我的html正常显示了这个图形Bug:
但是我通过浏览器http:127.0.0.1/XXXX/XXX.html 其他普通文字显示了,但是那个用 js写的图形始终都不能显示,不知道为什么?求教高手,分100奉上。
大牛需要什么信息,请尽管提,真心想解决这个bug
var qxml1 = 'relation.xml'; //关系的xml
var nodedata,nodedata1; //节点数据数据
var label;//取得和显示用户信息
var email;//取得和显示用户邮箱
var a1,a2;//联系双方的id
dom = new ActiveXObject("Microsoft.XMLDOM");
dom.load(qxml);//加载用户信息xml
if(dom){
nodedata = dom.documentElement.childNodes; //取得节点的数据
} else {
window.alert("dom对象为空,失败了!");
//return;
}
dom1 = new ActiveXObject("Microsoft.XMLDOM");
dom1.load(qxml1);//加载联系信息xml
if(dom1){
nodedata1 = dom1.documentElement.childNodes; //取得节点的数据
} else {
window.alert("dom1对象为空,失败了!");
//return;
}
这个是调用 xml文件的js,usr.xml和relation.xml和这个js在一个文件夹目录下的
dom.load(qxml);//加载用户信息xml
这代码你调试了吗?可以成功加载xml吗?
你的html和xml放在同一个文件夹吗?
参见
兼容 IE、Firefox、Chrome、Safari、Opera 等浏览器的 XML 文件加载方式http://dotnet.aspx.cc/file/Load-Xml-File-IE-Firefox-Chrome-Safari-Opera.aspx
确实是xml文件没有加载成功,多谢啊。不过很奇怪啊,我什么我直接点击这个html 文件,它可以加载了。