我在网页中有个图标,点击图标后我要打开QQ
我是这样写的:
function Run(strPath) {
      var objShell = new ActiveXObject("wscript.shell");
      objShell.Run(strPath);
      objShell = null;
}<a onFocus='this.blur()' title=" QQ " href=# onclick=javascript:Run('file:///D:/Program%20Files/QQ/QQ.exe','File')></a>我这样做的在本地运行是可以的,可以打开QQ。
现在问题是:
我把页面放到服务器(IIS,Apache)上,然后在访问服务器上的页面时,就不能打开QQ了。
提示:  找不到文件"D:/Program%20Files/QQ/QQ.exe",请确认是否正确安装了软件。
请高手们帮帮忙啊!如何把页面放到服务器上,访问的时候也可以打开本机QQ呢???
解决问题了分不够还可以在加~~~  先谢谢啦~~~

解决方案 »

  1.   

    我只告诉你:
       在打开这个页面的电脑上的QQ要安装在D:\Program Files\QQ\QQ.exe
       服务器上装一百个QQ都没用
      

  2.   

    你可以用VBS读取注册表 找到QQ的安装目录 然后再调用QQ程序
      

  3.   

    首先谢谢你的回答
    QQ的目录方面是绝对没有问题的
    我把页面放在服务器外面,是可以打开QQ的。
    放在服务器里面,也是在本机访问服务器的,就报找不到文件的错误了~
    是否服务器上需要设置什么嘛???
      

  4.   

    你VBA放什么位置?是<%%>还是<Script language=VBScript></Script>
      

  5.   

    放在
    <script language="JavaScript">
        function Run(strPath) {
            var objShell = new ActiveXObject("wscript.shell");
            objShell.Run(strPath);
            objShell = null;
         }</script>
    是这样的,问题出在哪里呢???
    一放到服务器就不能打开了,服务器需要设置吗?
      

  6.   

    我对ActiveX不熟。。
     
     我只知道JavaScript是运行在客户端,所以肯定会在客户端建wscript.shell   至于为啥会找不到为文。。I'm so sorry 我一向不喜欢用ActiveX
      

  7.   

    不知道楼主要实现什么功能   http://z75148885.javaeye.com/blog/455009 这种qq交谈的可以么。。腾讯提供的api
      

  8.   

    高手请帮帮我吧!
    就是页面上有个图标,点击后打开QQ~
    页面测试都是可以打开的,把页面放到服务器上以后,
    然后从服务器访问页面的话,QQ就打不开了
    应该怎么解决呀???
    先谢过大家啦!!!
    分数不够可以在加
    UP
      

  9.   

    这样行吗?<A HREF="http://wpa.qq.com/msgrd?V=1&Uin=1310685494&Site=coderfanl&Menu=yes">1310685494</A>