日期:2014-05-19  浏览次数:20426 次

使用了读取XML的功能整个网站就不行了怎么办,给点提示吧~~~谢谢啊.
<script   language= "javascript ">
var   myXmlDom=new   ActiveXObject( "MSXML2.DOMDocument.5.0 ");
myXmlDom.async=false
myXmlDom.load( "Xml/IndexProduct.xml ");
...
//使用了一个ActiveX用来读取XML,发现有些浏览器完全不能读取xml,整个activex都给禁止掉了,怎么办啊~~~我网站的一些经静态网页一定要读取一些xml文件啊.我看人家很多静态页面也读取xml怎么不被闭呢?
当然我知道和浏览器的设置有关,那不能更改他的设置,或者有别的方法不被禁止掉activeX呢?
有什么办法啊???给个提示也好啊~~~

------解决方案--------------------
如果是非IE或者是IE7以上版本请使用XMLHttpRequest
Ie7以下禁止了就没有办法。可以用数据岛试试 <xml id=x src= "Xml/IndexProduct.xml "> </xml>

http://msdn2.microsoft.com/en-us/library/ms535918.aspx
------解决方案--------------------
就不要用ActiveX了,读XML你在服务器端读不行吗?
------解决方案--------------------
activex……
不喜欢。从来不用。限制啊,限制……
------解决方案--------------------
如上說﹐用數據島﹗
HTML:
--------------------
<html>
<body>
<xml id= "dataxml " src= "test.xml "> </xml>
<table border= "1 " datasrc= "#dataxml ">
<tr>
<td> <span datafld= "title "> </span> </td>
<td> <span datafld= "name "> </span> </td>
</tr>
</table>
</body>
</html>
----------------
XML:
<?xml version= "1.0 " encoding= "UTF-8 " ?>
<root>
<chilnode>
<Name> Name1 </Name>
<Title> title1 </Title>
</chilnode>
<chilnode>
<Name> sdsdds </Name>
<Title> sdiowe </Title>
</chilnode>

</root>
-----------------