右边的是asp程序来的,其实全部都是asp程序,因为我觉得这是javascript才到这来。不好意思呀。
只要各位大哥,给出所谓的程序运行完毕后需要执行的代码即可!(总得要在右边执行javascript代码才能让左边的显示变化的嘛,对吗?)

解决方案 »

  1.   

    进度条如果是 ASP 就只能用层来模拟,反正肯定是虚假的
      

  2.   

    进度条就不用了,不管用什么了,反正能实现以上我说的就行。css.div.javascript都没所谓
      

  3.   

    进度条就不用了,不管用什么了,反正能实现以上我说的就行。css.div.javascript都没所谓
      

  4.   

    简单写了一个,你看一下:
    <style>
    body{font-size:12px;}
    table{width:80%;text-align:center;font-size:12px;}
    td{vertical-align:top}
    #left{width:150px;height:expression(document.body.clientHeight-40);background-color:#FFFF12;border-right:solid 10px gray}
    #main{font-size:12px;}
    a{color:blue}
    </style>
    <body>
    <table>
    <tr>
    <td id='left'></td>
    <td id='main'></td>
    </tr>
    </table>
    </body>
    <script>
    var menu=new Array(); //定义左侧程序菜单
    menu[0]="A程序";
    menu[1]="B程序";
    menu[2]="C程序";
    menu[3]="D程序";var str='';
    for(var i=0;i<menu.length;i++)
    {
      str+=("<span id=menu"+i.toString()+">"+menu[i]+"</span><br>"); 
    }
    document.getElementById('left').innerHTML=str;var content=new Array(); //定义右侧说明文字
    content[0]="A程序说明文字";
    content[1]="B程序说明文字";
    content[2]="C程序说明文字";
    content[3]="D程序说明文字";
    var links=new Array(); //定义程序链接
    links[0]="1.asp";
    links[1]="2.asp";
    links[2]="3.asp";
    links[3]="4.asp";
    str='';
    for(var i=0;i<content.length;i++)
    {
      str+=("<span id=content"+i.toString()+">"+"<font color=blue><b><a href='#' onclick=\"run('"+links[i]+"')\">"+content[i]+"</a></b></font><br><br>"+content[i]+"</span><br><br>"); 
    }
    document.getElementById('main').innerHTML=str;
    //alert(str);
    var val='';
    var count=0;
    var win='';
    function run(obj)
    {
       //alert(obj);
       win=window.open(obj,'_blank','width=300px,height=300px');
       val=window.setInterval('check(parseInt(\''+obj+'\'))',1000); 
    }
    function check(num)
    {
       count++;
       document.getElementById('menu'+num).innerText='正在装载程序...';
       if(count==5&&win.readyState!='complete')
         {
            alert('无法打开程序,请与管理员联系');
            window.clearInterval(val);
            document.getElementById('menu'+num).innerText='程序运行失败';
            return;
         }  
       if(win.readyState=='complete')
       {
        document.getElementById('menu'+num).innerText='程序运行中';
       if(win.closed)
         {
            alert('程序运行完毕');
            window.clearInterval(val);
            document.getElementById('menu'+num).innerText='程序运行成功';
            return;     }
       }
       
    }
    </script>
      

  5.   

    修改了一下:<style>
    body{font-size:12px;}
    table{width:80%;text-align:center;font-size:12px;}
    td{vertical-align:top}
    #left{width:150px;height:expression(document.body.clientHeight-40);background-color:#FFFF12;border-right:solid 10px gray}
    #main{font-size:12px;}
    a{color:blue}
    </style>
    <body>
    <table>
    <tr>
    <td id='left'></td>
    <td id='main'></td>
    </tr>
    </table>
    </body>
    <script>
    var menu=new Array(); //定义左侧程序菜单
    menu[0]="A程序";
    menu[1]="B程序";
    menu[2]="C程序";
    menu[3]="D程序";var str='';
    for(var i=0;i<menu.length;i++)
    {
      str+=("<span id=menu"+i.toString()+">"+menu[i]+"</span><br>"); 
    }
    document.getElementById('left').innerHTML=str;var content=new Array(); //定义右侧说明文字
    content[0]="A程序说明文字";
    content[1]="B程序说明文字";
    content[2]="C程序说明文字";
    content[3]="D程序说明文字";
    var links=new Array(); //定义程序链接
    links[0]="1.asp";
    links[1]="2.asp";
    links[2]="3.asp";
    links[3]="4.asp";
    str='';
    for(var i=0;i<content.length;i++)
    {
      str+=("<span id=content"+i.toString()+">"+"<font color=blue><b><a href='#' onclick=\"run('"+links[i]+"')\">"+content[i]+"</a></b></font><br><br>"+content[i]+"</span><br><br>"); 
    }
    document.getElementById('main').innerHTML=str;
    //alert(str);
    var val='';
    var count=0;
    var win='';
    var flag=false;
    function run(obj)
    {
       //alert('打开页面:'+obj);
       win=window.open(obj,'_blank','width=300px,height=300px');
       val=window.setInterval('check(parseInt(\''+obj+'\'))',1000); 
    }
    function check(num)
    {
       count++;
       num-=1;
       if(flag==false)
       document.getElementById('menu'+num).innerText='正在装载程序...';
       
        try
       {
       if(count==5&&win.document.readyState!='complete'&&flag==false)
         {
            alert('无法打开程序,请与管理员联系'+count+win.document.readyState);
            window.clearInterval(val);
            document.getElementById('menu'+num).innerText='程序运行失败';
            return;
         }  
      
       if(win.document.readyState=='complete')
       {
        flag=true;
        try
         {
        document.getElementById('menu'+num).innerText='程序运行中';
       if(win.closed)
         {
            alert('程序运行完毕');
            window.clearInterval(val);
            document.getElementById('menu'+num).innerText='程序运行成功';
            return;     }
         }
         catch(e)
         {
            alert('程序运行完毕');
            window.clearInterval(val);
            document.getElementById('menu'+num).innerText='程序运行成功';
            return;
         }
       }
       }
       catch(e)
       {
         alert('程序运行完毕');
         window.clearInterval(val);
         document.getElementById('menu'+num).innerText='程序运行成功';
         return;
       }
       
    }
    </script>