首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

用户控件有关问题与JS函数有关

2012-03-01 
用户控件问题与JS函数有关%@ControlLanguage C# AutoEventWireup true CodeFile Style1.ascx.cs

用户控件问题与JS函数有关
<%@   Control   Language= "C# "   AutoEventWireup= "true "   CodeFile= "Style1.ascx.cs "   Inherits= "Style1 "   %>
<script   language= "javascript ">
        //读取xml
        function   ReadXml()
        {
                var   xmlDoc   =   new   ActiveXObject( "MSXML2.DOMDocument.3.0 ");
                xmlDoc.async   =   false;
                xmlDoc.load( "style.xml ");
               
                if(xmlDoc.parseError.errorCode   !=   0)
                {
                        delete(xmlDoc);
                        window.alert( "数据加载错误,请检查数据连接! ");
                        window.close();
                }
               
                var   ItemN   =   xmlDoc.getElementByTagName( "DaoHang ");
                var   j   =   ItemN.length;   //获取DaoHang节点个数
               
                var   name   =   new   Array();
                var   url   =   new   Array();
                var   str   =   " <ul> ";
                 
                for(var   i=0;   i <j;   i++)
                {
                        if(xmlDoc.selectSingleNode( "style/DaoHang/@Name ").value   ==   "style1 ")
                        {
                                name[i]   =   ItemN[i].selectSingleNode( "name ").text;
                                url[i]   =   ItemN[i].selectSingleNode( "url ").text;
                               
                                str   +=   " <li> <a   href= ' "+url[i]+ " '> "+name[i]+ " </a> </li> ";
                                str   +=   " <li   class= 'menuDiv '> </li> "  
                        }


                }
                str   +=   " </ul> ";
                document.getElementById( "menu ").innerHTML   =   str;
        }
        //运行ReadXml()
        ReadXml();
</script>
<div   id= "menu "> <!--样式1-->
<%--         <ul>
                <li> <a   href= "http://www.163.com "> 163 </a> </li>
                <li   class= "menuDiv "> </li>
                <li> <a   href= "http://www.google.com "> Google </a> </li>
                <li   class= "menuDiv "> </li>
                <li> <a   href= "http://www.baidu.com "> 百度 </a> </li>
                <li   class= "menuDiv "> </li>
                <li> <a   href= "http://www.sina.com "> 新浪 </a> </li>
                <li   class= "menuDiv "> </li>
        </ul> --%>
</div>
运行时提示   对象不支持此方法或属性的   错误提示
style.xml:
<?xml   version= "1.0 "   encoding= "utf-8 "?>
<style>
    <DaoHang   Name= "style1 ">
        <name> 163 </name>
        <url> http://www.163.com </url>
    </DaoHang>
    <DaoHang   Name= "style1 ">
        <name> 搜狐 </name>
        <url> http://www.sohu.com </url>
    </DaoHang>
</style>
我用这个空间来动态建立网页的导航
我觉得问题出在var   xmlDoc   =   new   ActiveXObject( "MSXML2.DOMDocument.3.0 ");
可是不知道具体怎么回事
高手指教!

[解决办法]

[解决办法]
应该不是var xmlDoc = new ActiveXObject( "MSXML2.DOMDocument.3.0 ");
的问题 因为这个我也用过 ,刚刚去找代码没找到

热点排行