Помогите с записью в файл
Была написана утилитка-конвертер, удобства ради на JS. Утилита пишет данные в локальные файлы из-под IE:
var fso = new ActiveXObject("ADODB.Stream"); fso.Type=2; fso.Charset="iso-8859-1"; fso.Open(); fso.WriteText(data); fso.SaveToFile(filename,2); fso.Close(); Все было прекрасно до смены ноутбука, после чего я узнал что ADODB предан анафеме и никакими бубнами вокруг настроек безопасности IE его не вернуть. Откатиться на старую систему, где IE позволял писать в локальный файл, уже нельзя. HTML5 FileWrite не подходит по другой причине (идиотизм хрома с кросс-доменной политикой). Посоветуйте что можно сделать, не переписывая все с JS на другом языке. |
ничего,делать как все-через сервер
|
Есть множество методов в обходе ограничений выполнения ActiveX:
Измени разрешение у файла выстави в .hta Другие метода описаны на этом же сайте. Суть проблемы не изложена, где находится код на локальном или на сервере. |
А еще можно старую систему запустить в виртуальной машине.
|
Часовой пояс GMT +3, время: 22:33. |