ie

我的ie怎么无法显示javascript执行的结果呢?我把书上面的代码照抄下了都不行了?请各位大侠帮帮忙呢?

解决方案 »

  1.   

    调试半天没有调试出来,最后直接在课本摘取了一个简单的还是显示不出来哦
    代码:<html>
    <head>
    <title></title>
    </head>
    <body>
    <script type="text/javascript">
    var oMyArray=new Array[50,900,99,46,80];
    document.write("请输出排序前数组:"+oMyArray);
    for(index in oMyArray)
    {
    for(i in oMyArray)
    {
    if(oMyArray[index]<oMyArray[i])
    {nTemp=oMyArray(index);
    oMyArray(index)=oMyArray(i);
    oMyArray(i)=nTemp;
    }
    }
    }
    document.write("输出排序后数组:"+oMyArray);
    </script>
    </body>
    </html>
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <body>
    <script type="text/javascript">
    var oMyArray = [50,900,99,46,80];
    document.write("请输出排序前数组:"+oMyArray);
    oMyArray.sort(function(a,b){return a-b;})
    document.write("输出排序后数组:"+oMyArray);
    </script>
    </body>
    </html>
      

  3.   

    <html>
    <head>
    <title></title>
    </head>
    <body>
    <script type="text/javascript">
    var oMyArray = [50, 900, 99, 46, 80];
    document.write("请输出排序前数组:" + oMyArray);
    for (var i = 0; i < oMyArray.length; i++)
    {
    for (var j = 0; j < oMyArray.length; j++)
    {
    if (oMyArray[i] < oMyArray[j])
    {
    nTemp = oMyArray[j];
    oMyArray[j] = oMyArray[i];
    oMyArray[i] = nTemp;
    }
    }
    }
    document.write("输出排序后数组:" + oMyArray);
    </script>
    </body>
    </html>
    OK了 试下吧
    另外:这个方法效率是非常低的 建议楼主废弃掉 那书我也建议你别往下看了  
      

  4.   

    各位大侠,能不能给我推荐一本javascript方面的书籍  谢谢了