<head> 
<meta   http-equiv="Content-Type"   content="text/html;   charset=iso-8859-1"   /> 
<title> Test   Data   Structure   Page </title> <script   type="text/javascript"   src="Queue.js"   > 
var   oQueue=   new   Queue();     
</script> 
<script> 
var   oQueue=   new   Queue();     
</script> 
</head> 
请分开来写。

解决方案 »

  1.   

    <head>   
    <meta       http-equiv="Content-Type"       content="text/html;       charset=iso-8859-1"       />   
    <title>   Test       Data       Structure       Page   </title>   <script       type="text/javascript"       src="Queue.js"></script>   
    <script>   
    var       oQueue=       new       Queue();           
    </script>   
    </head>   
    请分开来写。
      

  2.   

    TestQueue.html<script   type="text/javascript"   src="1.js" ></script>
    <script language=javascript defer>
     var   oQueue   =   new   Queue();   
    </script>
    <input   type="button"   name="submit"   value="Offer"   onclick="alert(oQueue.enQueue(this.value))"> 1.jsfunction   Queue(){ 
            var   aElement   =   new   Array(); 
              Queue.prototype.enQueue   =   function(vElement){ 
                //函数实现
                return  vElement;
            }
               
        } 
        
      

  3.   

    楼上的都不错。还可以:
    在Queue.js的首行加alert('loading')末行加alert('loaded')测试是否正确加载。
      

  4.   

    多谢各位的指点. 经过修改. 经过测试, 两种经典方法都是work的. 但是我仍然不知其所以然. 另起一个<script>的实际意义是啥呢? 这个过程在browser端,是怎么样的呢?
      

  5.   

    第一个<script>是引入".js".第二个是使用。
    如果写在一起,".js"可能还未装载进来,你就已经在使用啦。
      

  6.   

    <script>这个本身可以包含进一个文件,也可以是函数!
    但是<script   type="text/javascript"   src="Queue.js"   > 
    var   oQueue=   new   Queue();     
    </script> 
    你这样的包含形式他无法得到Queue()函数里面的,就是会产生错误
    解析方面不对!
      

  7.   

    http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html看这个结帖