| Автор
| Сообщение |
|
|
|
Цитата |
|
Подскажите пожалуйсто почему, казалось бы простой код, перепечатанный из книжки, не раюотает?
| Javascript: | <script> var fso = new ActiveXObject("Scripting.FileSystemObject") fso.CreateTextFile("C:\\test.txt") </script>
|
При выполнение в консоле Oper'ы вот такие строки появляюится:
Inline script thread
Error:
name: ReferenceError
message: Statement on line 2: Reference to undefined variable: ActiveXObject
Backtrace:
Line 2 of inline#1 script in http://.../test.html
var fso = new ActiveXObject("Scripting.FileSystemObject"); |
|
| В начало |
|
 |
|
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
Код в принципе правильный, только не соответствует нынешним реалиям. Это сообщение об ошибке говорит о том, что Оперу писали в трезвом уме и здравом рассудке. И в ней нет этой дыры, вернее, ДЫРИЩИ. Собственно, ты и в современном IE не сможешь это выполнить. Тебе бы понравилось, если ты просто заходишь на сайт, а он начинает хозяйничать у тебя на диске? Вот-вот.
Так что забудь про new ActiveXObject("Scripting.FileSystemObject") на html-страничке. Обычный же скрипт с этим создать можно, и в зависимости от настроек винды и антивируса, возможно, он у тебя даже сработает  _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
|
|
|
Цитата |
|
Все пнятно. Спасибо!
Спрошу ещё один вопрос (про VBS).
как передать файл на фтп или как выполнять обычные консольные команды? |
|
| В начало |
|
 |
 Kate
Постоянный участник

Возраст: 27
Знак зодиака: 
Зарегистрирован: 04.06.2007
Сообщения: 149
|
|
|
Цитата |
|
| DrPass писал(а): | Собственно, ты и в современном IE не сможешь это выполнить. Тебе бы понравилось, если ты просто заходишь на сайт, а он начинает хозяйничать у тебя на диске? Вот-вот.
Так что забудь про new ActiveXObject("Scripting.FileSystemObject") на html-страничке. Обычный же скрипт с этим создать можно, и в зависимости от настроек винды и антивируса, возможно, он у тебя даже сработает  |
Ты не находишь что твои эти фразы противоречивы? В Опере не пробовала, в 7м эксплорере тоже. Но вот в 6ом IE он сработает еще как, только при настройках по умолчанию вылезет окошко с предупреждением, в котором ты сможешь нажать как ДА или НЕТ, в зависимости от чего этот скрипт сработает или нет. Как раз в зависимости от настроек Винды - такой скрипт может срабатывать без предупреждения, с предупреждением либо не запускаться вообще. Повторюсь, это в 6ом IE. |
|
| В начало |
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
Обычный скрипт - это нечто с расширением js, обрабатываемое процессором скриптов. Противоречий не вижу. Насчет IE6 - таки да, с низким уровнем безопасности разрешает выполнить _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
|