用new ActiveXObject("MSXML.DOMDocument");这中方法处理XML文件,不能跨平台,有其他的好方法实现跨平台吗? 看你想法了,离开了ActiveX很多功能都没有了.Java严格上说也没有实现跨平台. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xml在NS上面只能用CSSII转换显示,基本上没有看到有人实际应用。xml在javascript里面处理的话当然不能用xmldom,只能用javascript处理xml字符串。本质上是js的字符串运算,但是思想上可以用xml。动态加载数据也有跨浏览器的解决方法。 不会吧?????dom level2就有啦...或者用new XMLHttpRequest,返回responseXML 怎么做?在mozilla还是ns中实现? 你可以用XMLHTTP.不过,JavaScript如果访问外部的数据,都会有提示的.你可以用ASP.访问就不会有提示了.取得数据后,导入XML<script>var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");oXmlHttp.open("GET","http://www.baidu.com", false);oXmlHttp.send()var oStream = new ActiveXObject("ADODB.Stream");if(oStream == null) alert("您的机器不支持ADODB.Stream.")else{ oStream.Type=1; oStream.Mode=3; oStream.Open() ; oStream.Write(oXmlHttp.responseBody); oStream.Position= 0; oStream.Type= 2; oStream.Charset="gb2312"; var result= oStream.ReadText(); oStream.Close(); oStream = null; alert( result);}</script> 现在我碰到一个奇怪的问题,我把html文件放在linux环境的apache下面,通过IE浏览有错误,不能正确显示.这个html放在window下面,直接双击打开是可以正确显示.这个html用到了xml和xsl.而且发现我用linux的netscape通过地址浏览apache下的这个文件可以正常显示的。但是就是用IE浏览不能正常显示。是不是IE的环境有问题,要安装什么包啊? 嗯,好资料,可惜今天要完成需求文档不能仔细看。好像没有看到在browser中应用的示例? fason(阿信) :告诉我这个网址什么意思阿.我用linux的mozilla通过http://localhost/pdml3/test.html确实可以访问这个html的,而且正常显示.没有什么错误的提示. 你用的是IE什么版本, 没遇过这种情况...应用是比较少,我自己是写了些,最近不是很忙在翻译w3c.....呵呵 http://ms.mblogger.cn/net_lover/posts/5491.aspx net_lover(孟子E章):我已经把程序代码发到你21cn的邮箱了,有空帮我看看怎么样?在你地方试试看., 一个数据检测的问题。 淘宝网搜索网址栏内对字符的编码问题 求文本框只能输入1-100之间数字的正则,和只能输入邮箱格式的正则? .js 请问一个错误提示是什么意思呢?很困惑 问个问题 菜鸟请教javascript关于几个字符串函数的小问题。 求一个JAVASCRIPT源代码 高级程序员们帮帮忙?? js打印页面 高分紧急求救,关于web打印!!! 如果你想做点事情,如果你想做出点东西,那么请加入我们。
xml在javascript里面处理的话当然不能用xmldom,只能用javascript处理xml字符串。本质上是js的字符串运算,但是思想上可以用xml。动态加载数据也有跨浏览器的解决方法。
dom level2就有啦...
或者用new XMLHttpRequest,返回responseXML
不过,JavaScript如果访问外部的数据,都会有提示的.你可以用ASP.访问就不会有提示了.取得数据后,导入XML<script>
var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
oXmlHttp.open("GET","http://www.baidu.com", false);
oXmlHttp.send()
var oStream = new ActiveXObject("ADODB.Stream");
if(oStream == null)
alert("您的机器不支持ADODB.Stream.")
else
{
oStream.Type=1;
oStream.Mode=3;
oStream.Open() ;
oStream.Write(oXmlHttp.responseBody);
oStream.Position= 0;
oStream.Type= 2;
oStream.Charset="gb2312";
var result= oStream.ReadText();
oStream.Close();
oStream = null;
alert( result);
}
</script>
而且发现我用linux的netscape通过地址浏览apache下的这个文件可以正常显示的。但是就是用IE浏览不能正常显示。是不是IE的环境有问题,要安装什么包啊?