powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Недопустимый номер или имя файла
4 сообщений из 4, страница 1 из 1
Недопустимый номер или имя файла
    #36242175
patibobr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здраствуйте.
У меня тут такая проблема, может кто знает как её решить.

Имеется html с javascriptом, который создаёт файл и записывет в него строчку.
Вот он.
<html>
<head>
<title>Текст</title>
<script language="JavaScript" type="text/javascript">

function yux( )
{
var fso, f, ts, s;
var ForReading = 1, ForWriting = 2, ForAppending = 3;
var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CreateTextFile( "http://localhost//test45//test1.txt");
f = fso.GetFile("http://localhost//test45//test1.txt");
ts = f.OpenAsTextStream(ForWriting, TristateUseDefault);
ts.Write( "Привет, Народ!" );
ts.Close( );
ts = f.OpenAsTextStream(ForReading, TristateUseDefault);
s = ts.ReadLine( );
ts.Close( );
alert(s);
return(s);
}

</script>
</head>
<body>
<input type="button" value="Читать строку" onClick="yux()">
</body>
</html>

Почему-то вот эти строчки не работают

fso.CreateTextFile( "http://localhost//test45//test1.txt");
f = fso.GetFile("http://localhost//test45//test1.txt");

Возникает ошибка "Недопустимый номер или имя файла".
Причём если создать файл на сервере и вставить ссылку в браузер
http://localhost//test45//test1.txt,то файл откроется.
Если то же самое сделать на диске С:, то всё работает (создаёт и записывает).
А на localhost не хочет.
Подскажите, если кто знает, как с этим бороться.
...
Рейтинг: 0 / 0
Недопустимый номер или имя файла
    #36242190
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
fso.CreateTextFile( "http://localhost//test45//test1.txt"); 
ФСО у Вас - файловая система, а не урл типа хттп://и т.д.
...
Рейтинг: 0 / 0
Недопустимый номер или имя файла
    #36242445
patibobr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я понял спасибо,

А тогда другой вопрос можно ли как-нибудь fso.CreateTextFile( "http://localhost//test45//test1.txt"); в этой файловой системе fso путь до файла указывать не полный, "С://test45//files//test1.txt", a в зависимости от расположения HTML, например если HTML лежит на уровне папки files, нельзя ли как-нибудь обратиться к файлу "files//test1.txt"

Просто я пробовал разными способами, выдаётся всё время ошибка, что файл не найден,
и нужно вводить полный путь до файла, начиная с диска "С".
Есть ли какое нибудь решение.
...
Рейтинг: 0 / 0
Недопустимый номер или имя файла
    #36242458
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если просто кликнуть на хтмл-файл, то так и получится, а если загружен через хттр - нет.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Недопустимый номер или имя файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]