2010-08-28 3 views
0

Мой сценарий летать с IE8, когда я создаю экземпляр файловой системы объекта:FileSystemObject

var fso = new ActiveXObject("Scripting.FileSystemObject"); 
alert("does not reach this point"); 

Любые идеи?

+1

Вы получаете некоторые ошибки, предупреждения, сообщения с просьбой разрешить выполнение элементов управления ActiveX? –

+0

Я уже одобрил элемент управления ActiveX. Где я могу просмотреть список одобренных элементов управления? – Joval

+0

Если вы находитесь в IE8, нажмите 'F12', чтобы открыть инструменты dev - проверьте ошибки JS. – scunliffe

ответ

0

Microsoft заблокировала ActiveXObject("Scripting.FileSystemObject") с удаленным ключом или удалила ключи реестра, необходимые для запуска его для более новых версий IE, включая IE 8. Это было сделано по соображениям безопасности. Поэтому, если вы не измените реестр, его не следует запускать.

Далее по этому вопросу, и решения доступны из MSDN по адресу: http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/27092b49-7d3e-4d86-9ffb-223a26037c3f

Изменения реестра для обозначения FileSystemObject Актив.управления как сейф: http://msdn.microsoft.com/en-us/library/aa751977(VS.85).aspx

Там есть также аналогичная нить здесь: "var f = new ActiveXObject('Scripting.FileSystemObject');" not working with IE8

Смежные вопросы