日期:2014-05-18  浏览次数:20543 次

网页中客户端如何调用客户本地程序(带参数的.)
我写了一个js.这样可以调用客户端计算器

function calc_onclick() {
 var shell = new ActiveXObject("WScript.shell");  
  shell.run("calc.exe", 1, true); 
}

但执行以下代码又不行了.

function scbh_onclick() {
var shell = new ActiveXObject("WScript.shell");  
  shell.run("C:\Progra~1\gen\caiwu.exe -c:xishu -d:renyuan",1,true);
}
就不行了,客户机器中有caiwu.exe 这个程序

用.net 2005中的
  Process.Start在本机上可以执行,但在客户端也不行了,在本机上.net 2005程序中启动时可以运行caiwu.exe但是在本机中输入本机网址,然后点按钮访问此程序就不可以.

------解决方案--------------------
如果能随随便便让你启动客端的程序,还有个什么安全性可言????!!!!
------解决方案--------------------
如果用localhost是访问本机。如果用http://192.168.xxx.xxx就会有浏览器的安全屏障防止你访问客户端本机的内容。