我有一个在一台机器(服务器机器)上运行的客户端服务器应用程序。 我通过打开一个浏览器(任意)并输入应用程序的URL在本地计算机上打开该应用程序。假设网址为 http://serverMachineName:8080/applicationContextPath/index.jsp 。
然后在屏幕上显示按钮。当我单击按钮时,它应该在我的本地系统中打开IE浏览器。 通过配置协议处理程序,我们可能会实现此目的,但是由于我们没有那么多的访问权限,所以我没有尝试过。我们可以通过实现编码的唯一方法。 我尝试使用ProcessCommander或RunTime类,但失败了,因为它只能在主机(即本例中的服务器)上运行,而不是在本地计算机上运行。 Java脚本也可以。
答案 0 :(得分:1)
我不知道它是否对您有用。我认为您需要类似以下的内容。我想您可以具有类似下面的按钮
<input type="button" Value="Test" onClick="RunBatch();"
您的Java脚本调用批处理脚本并使用ActiveXObject(这将带来首次访问的安全风险。您必须接受它)。
function RunBatch(){
var shell = new ActiveXObject("WScript.Shell");
var path = '"C:/test.bat"';
shell.run(path,1,false);
}
在批处理文件test.bat中,您可以进行一些操作,例如在Internet Explorer中打开google.com
start iexplore https://google.com
这仅在使用ActiveXObject的情况下仅在IE浏览器中有效