intraweb中如何调用外部Exe程序? ( 积分: 50 )

  • 主题发起人 主题发起人 dbgg
  • 开始时间 开始时间
D

dbgg

Unregistered / Unconfirmed
GUEST, unregistred user!
在IntraWeb中如何调用外部程序呢?我用WinExec调用时,服务器端可以调用,在客户端执行的话也是调是服务器端反应的,应该怎么调用呢。
 
在IntraWeb中如何调用外部程序呢?我用WinExec调用时,服务器端可以调用,在客户端执行的话也是调是服务器端反应的,应该怎么调用呢。
 
怎么连看一眼的人都没有。
 
这个问题就这么难吗?
 
难道是嫌分不够吗?
 
难道你连bs的概念兜没有吗?
 
是没有什么概念,我一直做cs的,从没做过bs,这个项目也是我第一次尝试做bs,非常吃力。还请不吝赐教!
 
比如
showmessage()调用的是服务器端
sh
要用webapplication.showmessage().这个是代码方面的你所说的调用的问题
最根本的.浏览器能解释的只能是脚本,最多能执行的是ActiveX和applet.能执行的都很有限.
 
是调用客户端的exe文件吗?Intraweb是用jsp编写的,不向asp可以调用ActiveX之类。Intraweb不可以调用客户端的可执行文件。
 
我是查了很多资料,都说用Activex或JSP编写,但我都没成功,IntraWeb有JavaScript,但我不知该怎么写。
 
参考一下网页病毒的原理了
使用脚本下载.exe文件.再运行.
 
我想可以把要实行的程序做成插件,需要的时候由浏览器下载,安装在运行.
关注,定了
 
何必要做成bs?
 
yeskert1,终于等到你来了,现在不是讨论为什么要做bs的问题,已经走到这步了,没办法啊,快帮我想想办法吧。
 
哈哈!dbgg,你没有明白我的意思!
有些功能bs是实现不了的(本想说“绝对实现不了”的,但考虑到适用于内部网里的、大
量使用OCX的伪bs,把绝对去掉了)。
你需要的是在客户端调用别的程序,而intraweb是服务器端技术,jsp也是。javascript倒
是客户端技术,但它不能进行任何I/O操作(浏览器不允许,因为,如果允许的话,谁还敢
浏览网页呀!),因此,你大概只能用ActiveX技术了!这个绝对行!但只能用于内部网,
因为,互联网上的人很少有人信任某个activex控件。

其实,bs并不是什么都好,cs有它自己的优势。盲目的把一切都转向bs是……不明智的。

看来你还没有bs的概念,你可能不得不阅读些资料才能比较明白。
 
另外,tzengwei,intraweb跟jsp没有任何关系!它们是截然不同的两种技术。
 
伤心,那你说我现在该怎么解决这个问题呢?在不换成CS的情况下。
 
我在javascript中加入以下代码,在执行时,提示“网页上有错误”,错在哪里?
function shellFunc(){
var WSH = new ActiveXObject("WScript.Shell");
WSH.Run("notepad.exe");
}
 
to dbgg:
这是一个安全漏洞!
如果指定程序的全路径,那么其中的斜杠应该是双的。
 
我的用户只在局域网内用呢,安全问题不用考虑的。
 
后退
顶部