按你說的,可以分析得出
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中寫上這個協議即可打開本地運行程序