右边的是asp程序来的,其实全部都是asp程序,因为我觉得这是javascript才到这来。不好意思呀。
只要各位大哥,给出所谓的程序运行完毕后需要执行的代码即可!(总得要在右边执行javascript代码才能让左边的显示变化的嘛,对吗?)
只要各位大哥,给出所谓的程序运行完毕后需要执行的代码即可!(总得要在右边执行javascript代码才能让左边的显示变化的嘛,对吗?)
解决方案 »
- 求两个正则表达式
- 求一个用js实现的只能输入数值的文本框
- 一个完整的网页MSN服务器。可以直接使用。 下载地点
- 在线求助:如果利用Javascript在静态页面中获得点击来源网页地址?
- 怎样在网页中当鼠标移动到图(JPEG)上的时候不出现默认的浮动窗口?
- 选择时间段控件
- 怎样做一个这样的计算器??
- 在javascript中命名分组的正则表达式是怎样写的,然后怎样利用命名替换或取出该命名级匹配的值?
- 紧急求助:怎么在HTML文件中调用一个扩展名为exel的文件?
- java和javascript有什么区别?
- 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>