######### 高分求下代码 ####### 右边的是asp程序来的,其实全部都是asp程序,因为我觉得这是javascript才到这来。不好意思呀。只要各位大哥,给出所谓的程序运行完毕后需要执行的代码即可!(总得要在右边执行javascript代码才能让左边的显示变化的嘛,对吗?) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 进度条如果是 ASP 就只能用层来模拟,反正肯定是虚假的 进度条就不用了,不管用什么了,反正能实现以上我说的就行。css.div.javascript都没所谓 进度条就不用了,不管用什么了,反正能实现以上我说的就行。css.div.javascript都没所谓 简单写了一个,你看一下:<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> 修改了一下:<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> 新手的一个小问题 鼠标在图片上画矩形问题 请大家帮帮忙,关于jQuery事件处理 菜鸟问题,帮个忙! 如何获得框架中页面的标题 javascrip 中怎么获得系统信息? 11:20之前在线等候,急啊 opener.location.reload()引起的父窗口刷新问题(问题解决,立即结贴) 用js如何取得string的右边n个字符? javascript或CSS样式能否使一个单行文本框变为密码框? 为什么当变量赋值之后相同变量名的函数不会覆盖 javascript在MAC系统浏览器下运行不正常(大家帮忙,急啊) 这段Javascript应该如何实现
<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>
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>