注册 登录
编程论坛 JavaScript论坛

Automation不能创建对象

SoftWarezx 发布于 2010-08-24 13:31, 904 次点击
只有本站会员才能查看附件,请 登录
谢谢各位大侠给个方案!谢谢!!
10 回复
#2
SoftWarezx2010-08-24 13:36
程序代码:
var wsh_openLoginHDSZK = null;
      
function OnOpenZhiWenSystem()
{
    var DataRow = GetPersonDataRow();
    var ExistFlag = FindPersonByRenYuanBianHaoFromZhiWenSystem(DataRow.RenYuanBianHao);
    if (ExistFlag)
    {
        if (!confirm("编号:" + DataRow.RenYuanBianHao + "在系统中已经存在,\r\n是否继续?"))
        {
            return ;
        }
    }
    else
    {
        SendData(DataRow);
    }
   
    wsh_openLoginHDSZK = new ActiveXObject("wscript.shell");
    wsh_openLoginHDSZK.run("\"c:\\program files\\aaa\\bbb\\profingerprint.exe");
    setTimeout("AutoLoginHDSZK()", 1000);
}


对应的代码

#3
gupiao1752010-08-24 13:57
完整的代码应该不只这些??
#4
SoftWarezx2010-08-24 14:01
这是一个按钮用js来打开一个.exe程序,这些js代码主要是来处理打开.exe 的程序,其他的只是一个按钮
#5
gupiao1752010-08-24 14:08
很多代码都不完整,别的先不说,首先这个GetPersonDataRow()是哪里来的?这个不说,开头测试也通过不了。更别说分析了。
#6
SoftWarezx2010-08-24 14:11
程序代码:
function GetPersonDataRow()
{
    var DataTable = GetDataTable("Persons");
    //var ID = request.QueryString("1");
    return GetDataRowByID(DataTable, "1");  
}
不好意思,呵呵
#7
gupiao1752010-08-24 17:15
GetDataTable
GetDataRowByID
上面两个对象虽然是GetPersonDataRow里的,但是这2个对象又是哪里的?JS语言里是没有那2个对象的,是人为去写的代码对象!
你最好把代码一次性发全了!另外请直接说明你要实现的功能和效果!那个错误很不好判断!没有看到所有代码以前!
#8
foktime2010-08-25 08:16
http://www.
#9
SoftWarezx2010-08-25 13:04
回复 7楼 gupiao175
谢谢,启发了我,我就是没找到他的那些东西才没弄明白!
#10
SoftWarezx2010-08-25 13:05
回复 8楼 foktime
这几种方法我都试过了,谢谢!我结贴了
#11
gupiao1752010-08-25 13:24
不好意思,没能帮到你,你发的代码,就算我去看,估计我也看不懂!很多都是OO的写法!
1