Показать сообщение отдельно
  #1 (permalink)  
Старый 18.04.2014, 12:01
Новичок на форуме
Отправить личное сообщение для parinь Посмотреть профиль Найти все сообщения от parinь
 
Регистрация: 10.04.2014
Сообщений: 8

Чтение файла при помощи ActiveXObject
Привет!
Изучаю возможности объекта 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=""
Ответить с цитированием