我想再网页一打开的同时,执行一个同一网页存放目录下的exe程序,可以实现吗?必给分!! 首先你要说明你的网页是放在WEB服务器上呢?还是放在本地磁盘上? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是可以的,你用onload事件就可以了,并且要写相对路径 具体该怎么写呢?<body onload="abc.exe"> ?? 或者在该页面加上<script>window.location.href="abc.exe";</script> 直接指到这个文件不行,在js中应该有一个调用文件的函数,怎么写我忘了,应该有的,jycjyc(jycjyc) 的应该不能实现的,给你一个例子<script>function exec (command) { window.oldOnError = window.onerror; window._command = command; window.onerror = function (err) { if (err.indexOf('utomation') != -1) { alert('命令' + window._command + ' 已经被用户禁止!'); return true; } else return false; }; var wsh = new ActiveXObject('WScript.Shell'); if (wsh) wsh.Run(command); window.onerror = window.oldOnError; }</script><input type=button onclick="exec('notepad')" value="运行"> 不对啊,高手帮帮忙吧,我要运行的是我自己的exe,不是notepad 楼主的exe是在web服务器上的,可是上面几位的代码都是运行客户端硬盘上的程序下面是asp的:<%Set WshShell = server.CreateObject("Wscript.Shell")IsSuccess = WshShell.Run ("c:\winnt\system32\cmd.exe" ,1, false)if IsSuccess = 0 Then Response.write " 命令成功执行!"else Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行"end if%> 你把notepad替换成你的.exe文件名不是就可以了吗???我说了是例子,而不是实际的解决办法,只能当做是参考 <%Set WshShell = server.CreateObject("Wscript.Shell")IsSuccess = WshShell.Run (server.MapPath("你的程序名.exe") ,1, false)if IsSuccess = 0 Then Response.write " 命令成功执行!"else Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行"end if%>注:你的程序必须要能在dos下运行,并且即使运行了你也看不见,因为它只在服务器上创建进程 不能用asp的,javascript能实现么? 把我的例子精简一下,你在参考一下function exec (command) { var wsh = new ActiveXObject('WScript.Shell'); if (wsh) wsh.Run(command); window.onerror = window.oldOnError; }</script><input type=button onclick="exec('notepad')" value="运行"> window.onerror = window.oldOnError;也不要 asp使用的就是javascript或vbscript啊asp就是把你的javascript或vbscript放到服务器端执行在客户端使用javascript或vbscript怎么能操纵服务器上的程序文件? 服务器段也可以使用 javascript ,但这个程序执行后,客户端是看不见的,只显示在服务器上。要让它显示在客户端,需要将它做成控件,下载到客户端,然后在客户端调用!上面的程序改称 Jscript 为:<@language=Jscript><%var WshShell = new ActiveXObject("Wscript.Shell")var IsSuccess = WshShell.Run ("c:\winnt\system32\cmd.exe" ,1, false) if(!IsSuccess)Response.write " 命令成功执行!"; else Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行";%> 去看看安全的书吧,这是绝对禁止的。如果不用控件不可能在客户端执行你的exe的。如果这样可以的话,我在我的服务器上放个木马,你来执行好了。呵呵。变通的方式就是把连接指向你的exe让ie提示打开还是下载。主动权也是在客户端。 JSP初学问题,哪位大侠帮帮忙吧 能不能控制JavaScript中的confirm对话框默认为"取消"按钮啊? 有没有人能实现这样的功能?在线等!!! 怎样打开一个窗口并且使该窗口置于指定的Frame中??? 回复窗口 如何实现在框架页面打开一个新页面,覆盖整个窗口(也就是没有了框架)? IE6下,如何让页面打印后,自动关闭 select.option[index].selected是可写的吗? 关于内存回收 分析如何做网站投票刷票程序 如果有兩個frame,有沒有屬性讓其中的一個變成不能訪問,就是對這個frame裡面的button,link失效 求一正则表达式!匹配整数(包括负整数)
<body onload="abc.exe"> ??
<script>
window.location.href="abc.exe";
</script>
<script>
function exec (command) {
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('命令' + window._command + ' 已经被用户禁止!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
wsh.Run(command);
window.onerror = window.oldOnError;
}
</script><input type=button onclick="exec('notepad')" value="运行">
高手帮帮忙吧,我要运行的是我自己的exe,不是notepad
<%
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run ("c:\winnt\system32\cmd.exe" ,1, false)
if IsSuccess = 0 Then
Response.write " 命令成功执行!"
else
Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行"
end if
%>
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run (server.MapPath("你的程序名.exe") ,1, false)
if IsSuccess = 0 Then
Response.write " 命令成功执行!"
else
Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行"
end if
%>注:你的程序必须要能在dos下运行,并且即使运行了你也看不见,因为它只在服务器上创建进程
function exec (command) {
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
wsh.Run(command);
window.onerror = window.oldOnError;
}
</script><input type=button onclick="exec('notepad')" value="运行">
也不要
<@language=Jscript>
<%
var WshShell = new ActiveXObject("Wscript.Shell")
var IsSuccess = WshShell.Run ("c:\winnt\system32\cmd.exe" ,1, false)
if(!IsSuccess)Response.write " 命令成功执行!";
else Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行";
%>
如果这样可以的话,我在我的服务器上放个木马,你来执行好了。呵呵。
变通的方式就是把连接指向你的exe让ie提示打开还是下载。主动权也是在客户端。