看看是不是编码问题..如果页面是gb2312 而js是utf8 js有中文会出错的..

解决方案 »

  1.   


    var objHead=document.getElementsByTagName('head'); 
        var oScript= document.createElement("script");   
        oScript.src=="/js_css/tree.js";  
        objHead[0].appendChild(oScript);
    window.onload=Tree.init();试下这个
      

  2.   

    <html> 
    <head> 
    <title>资产设备树状菜单 </title> 
      <script>
    var objHead=document.getElementsByTagName('head'); 
        var oScript= document.createElement("script");   
        oScript.src=="/js_css/tree.js";  
        objHead[0].appendChild(oScript);
    window.onload=Tree.init();
     </script> 
      <link type="text/css" href="/js_css/tree.css"  rel="stylesheet"> 
    </head> <body>
    <h1>资产设备树 </h1> 
    <div id="treeInit"> </div> 
    </body> 
    </html> 
      

  3.   

    好像没看到Tree定义了init方法
      

  4.   

    运行时一直在报Tree不是对像或不存在! 是这个错误
    不是说init
    明白?
      

  5.   

    如果提示Tree不是对象确定是JS路径不对
    如果用以下代码测,肯定提示“Tree.init is not a function”
    <script type="text/javascript">
    var Tree = new function() {alert("init");
        this._url = "tree.jsp";            //用于请求数据的服务器页面地址    this._openMark = "-";    
    }</script>
    <html>
    <head>
    <title>资产设备树状菜单 </title>
      <script type="text/javascript" src="/js_css/tree.js"> </script>
      <link type="text/css" href="/js_css/tree.css"  rel="stylesheet">
    </head><body onload="Tree.init()">
    <h1>资产设备树 </h1>
    <div id="treeInit"> </div>
    </body>
    </html>