按你说的,可以分析得出
1,服务器 是win NT
2,服务器程序是JAVA的
3,是B/S结构
整个难点就内是于java怎么样启容动NT 上的exe程序。
启动EXE程序可以用线程的Runtime.getRuntime().exec();方法运行。如果有多个任务可以写个bat。
至于用户怎么发请求给server让它执行,这个不难吧,做过网站的对这个最熟悉不过了;
❷ 如何用js调用本地exe文件
<html>
<body>
<SCRIPTlanguage=JavaScript>
functionRun(strPath){
exe.value=strPath;
try{
varobjShell=newActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell=null;
}
catch(e){alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')
}
}
</SCRIPT>
请输入要运行的程序:<br><inputname=exetype=textsize=20
value="regedit"><BUTTONclass=button
onclick="Run(exe.value)">确定</BUTTON><BUTTONclass=button
onclick=exe.value="";>重新输入</BUTTON><br>
<BUTTONclass=buttononclick="Run('notepad')">记事本</BUTTON><br>
<BUTTONclass=buttononclick="Run('mspaint')">画图板</BUTTON><br>
<BUTTONclass=buttononclick="Run('calc')">计算器</BUTTON><br>
<BUTTONclass=buttononclick="Run('cmd')">cmd</BUTTON><br>
<BUTTONclass=buttononclick="Run('Regedit')">Regedit</BUTTON><br>
<BUTTONclass=buttononclick="Run('Msconfig')">Msconfig</BUTTON><br>
<BUTTONclass=buttononclick="Run('file:///D:/Program%20Files/Winamp/WINAMP.EXE')">WINAMP</BUTTON><br>
<BUTTONclass=buttononclick="Run('IEXPLORE.EXE')">IE</BUTTON><br>
<BUTTONclass=buttononclick="Run('..')">..</BUTTON><br>
<BUTTONclass=buttononclick="Run('%windir%')">%windir%</BUTTON><br>
<BUTTONclass=buttononclick="Run('%temp%')">%temp%</BUTTON><br>
</body>
</html>
❸ 大神们,JS如何调用本地exe程序,并传递参数,要详细说明
:vara=newActiveXObject('Wscipt.shell');varpara="load.exe""路径""参数1""参数2";a.exec(para);
❹ Js如何调用本地应用程序
一般情况下,浏览器中是无法直接和本机的其他的程序进行交互的,在IE中,我们可以通过ActiveX对象的方式进行。但是这个方式只适用于IE浏览器,另一种比较通用的方式便是URL协议的方式,我们将某种URL的协议注册给某个程序来进行处理,比如将tencent://这样的协议注册给qq程序来进行处理,当浏览器需要访问这样的协议的时候就转给QQ程序进行处理。这种URL协议的方式是可以跨平台的,比如在Windows上你需要添加注册表项。
首先先看看js应该如何调用qq客户端。
window .open(" tencent://message/?uin=346915968 ")
window.open顾名思义,打开。Tencent就不用多说了吧 BAT之T。上述能直接打开qq帐号对应的对话框。由此可以知道网页上的在线客服功能是如何实现了吧。
那要是不需要打开对话框,就想要登陆qq应该如何实现呢?很简单呀:
window .open(" tencent://message/?uin=qq ") 不过调用应用这种跟黑客没什么差别的行为,浏览器一般都是禁止的,
选择允许后,
启动应用,qq客户端就会被调起。
为什么说这个呢,老板又给了个需求,想让调起qq客户端一样,想通过演示页面的一个按钮,调起售票系统的各种程序...
什么都不说了,先看看什么是自定义协议。
Pluggable Protocol,又叫URL Protocol,有时会叫Shell命令,通用的Protocol有http、ftp、mailto等,这些都是windows安装时自带的协议。
接着也实现一个简单的自己的自定义协议吧。
1,运行window,输入regedit打开注册表。 在HKEY_CLASSES_ROOT下面建一个自己起的名字的表。
用如下格式把各项值添上:
js打开qq音乐.exe
启动应用
end.
❺ jsp 页面中js如何调用本地excel进行报表打印
报表打印不是调用JS完成的,而是通过Java操作Excel进行报表打印的,常用的一般为POI比较多。功能较为强大,包括数据的导入到处,都可以完成,需要的话扣我给你例子,你对照着改改就可以导出数据,并且已经设置好Excel的样式了
❻ 如何用javascript 调用本地程序
这样的代码可复以写,不过一般的浏制览器都会拒绝执行,我在我的程序里面,定义了下面的函数:
<script language=javascript>
var Shell = new ActiveXObject("Shell.Application");
function run(s){
Shell.ShellExecute(s);
}
</script>
调用的例子如下(打开记事本):
run('notepad.exe');
❼ 如何通过php 或是 js 打开电脑本地的软件、文件
JS是不可能打开本地程序的,因为它不允许读写本地文件系统。PHP可以通过shell来执行某些控制台应用程序,所以可以利用PHP来打开服务器上的某些程序执行特定操作,这里的本机仅限服务器,而且还必须具有相当的权限才可以。
❽ 又是js 如何用js打开本地软件并调用固定路径下的文件该文件只能用调用的软件打开。谢谢!
JS对本地文件没有操作权限。只是在IE下可以打开一些盘符而已。
❾ 如何用js从Firefox中调用本地exe文件
1. 先注册URL PROTOCOL, 在windows 下就是注册表:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\myprotocol]
@="myprotocol Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon]
@="C:\\WINDOWS\\NOTEPAD.EXE"
[HKEY_CLASSES_ROOT\myprotocol\shell]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"C:\\WINDOWS\\NOTEPAD.EXE\" "
保存内容为 reg文件,然后执行,就加入注册表,注册了这个名字为myprotocol 的协议.
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" />
</head>
<body>
<div>
<a href="myprotocol://">
执行可执行文件
</a>
</div>
</body>
</html>
运行页面,点击链接,就能直接打开 notepad 。因为这里用的是写字板测试的,可以在注册表中,改成其他任何程序。
❿ js调用本地exe文件
通过注册表进行打开本地的exe的运行文件。
打开记事本,随便命名,保存下面的内容
需要修改的地方:
保存,修改后缀名为reg;双击运行自动生成ChiticData的协议,在Html中写上这个协议即可打开本地运行程序