Привет!
Изучаю возможности объекта ActiveXObject в IE8 и попал на ошибку
function почитать(){
var папка = "Папка1";
var ФСО = new ActiveXObject("Scripting.FileSystemObject");
полныйПуть=window.location.pathname;
var путь=полныйПуть.replace(ФСО.GetFileName(полныйПуть),"Папки\\"+папка ).replace(/\//g,"\\").replace("\\","");
if (!ФСО.FolderExists(путь)){ alert("Такой папки нет"); return; }
var файл = ФСО.OpenTextFile(путь+"\\фаил.html", 1, false,-1);
текст = файл.ReadAll();
...
файл.Close();
}
В строке 8 отладчик сообщает, что "объект не поддерживает это свойство или метод". Как я понимаю, речь о ReadAll(). Почему?
Любопытно, что в IE11 всё норм) и по-моему в 10, а вот в 9 - тоже нет. Хочется кросс...эээ...версионости.
И ещё я не пойму, как в том же IE8 получить выбранное значение ниспадающего списка
<select id="перечень" onchange="почитать();"><option>Папка1</option><option>Папка2</option></select>
var перечень=document.getElementById("перечень");
var папка=перечень.value; // здесь value=""