Я хочу создать библиотеку Javascript для объектов ActiveX, обеспечивающую возможность объединения.
Например, я хочу заменить это:
var dbEngine=new ActiveXObject('DAO.DBEngine.36');
var dbs=dbEngine.OpenDatabase('D:\\Todo.mdb');
var rs=dbs.OpenRecordset('SELECT * FROM ListItems');
на что-то подобноеjQuery):
var rs=AX('DAO.DBEngine.36')
.OpenDatabase('D:\\Todo.mdb')
.OpenRecordset('SELECT * FROM ListItems');
Я знаю, что могу сделать это:
var rs=new ActiveXObject('DAO.DBEngine.36')
.OpenDatabase('D:\\Todo.mdb')
.OpenRecordset('SELECT * FROM ListItems');
, но у меня нет возможности получить доступ к объекту базы данных из объекта Recordset.Чтобы сделать это, функция AX должна создать объект DBEngine внутри и проверить его элементы / свойства, а затем предоставить соответствующие методы возвращенному объекту.
Если элемент / свойство возвращает объект, сам этот объект будетбыть возвращенным в функции AX.