Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613

Удаление текстового файла, открытого на странице html

09.01.2015, 13:11. Показов 1268. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
на странице html текстовое поле, в которое осуществляется вывод текста из текстового файла. Делаю это вот так:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<SCRIPT LANGUAGE="JavaScript">
<!--
var filepath = "e:\\new_kr\\coding\\1\\pr.dat";
var fso = new ActiveXObject("Scripting.FileSystemObject");
var myfile = fso.OpenTextFile(filepath, 1); // Оъект файла
 
function window.onload()
{
  //Функция выполняется после загрузки документа.
  //Здесь загружается содержимое файла в текстовую область.
  document.frm1.txt1.value = myfile.ReadAll();
  //Перемещение указателя в начало файла
  myfile.Close();
  myfile = fso.OpenTextFile(filepath, 1);
}
</SCRIPT>
HTML5
1
2
3
4
5
6
7
8
9
10
11
<HTML>
<HEAD>
<TITLE>Чтение файла pr.dat</TITLE>
</HEAD>
<BODY>
<FORM NAME="frm1">
Содержимое файла pr.dat<BR>
<TEXTAREA COLS=30 ROWS=5 WRAP=soft NAME="txt1"></TEXTAREA><BR>
</FORM>
</BODY>
</HTML>
Так же на странице находиться кнопка: "Удалить". Удаляю так:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
 
<script language="JScript">
    <!--
    function deleteFile()
    {
        var myObject;
        myObject = new ActiveXObject("Scripting.FileSystemObject");
        myObject.DeleteFile("e:\\new_kr\\coding\\1\\pr.dat");
            }
    -->
    </script>
HTML5
1
2
3
4
5
6
7
8
<html>
    <body>
  
     <form name="myForm">
    <input type="Button" value="Click to Delete File" onClick='deleteFile()'>
    </form>
    </body>
    </html>
скрипт удаление сам по себе работает, но только когда не производиться чтение из файла и вывод в текстовое поле на страницу html. т.е. с отдельной страницы, когда закрыта страница с выводом сообщения всё работает.
Можно как-нить разорвать соединение с файлом что бы удаление было возможно с той же страницы, где и вывод в текстовое поле из файла? еще необходимо переделать скрипт с удалением так, что бы при нажатии на кнопку сначала выдавалось сообщение "Вы действительно хотите удалить файл?", если пользователь нажимает "Да", то файл удаляется, если "нет", то нет. Возможно ли такое осуществить без php? буду рад любой помощи! Заранее благодарен
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2015, 13:11
Ответы с готовыми решениями:

Вывод данных из XML файла на странице HTML
Есть файл с не сложным кодом по выводу данных из XML файла на странице HTML. &lt;html&gt; &lt;body&gt; &lt;script&gt; ...

Данные из текстового файла в html-форму
Здравствуйте. Суть проблемы: есть текстовый файл с контактными данными вида: город - Питер локация - квиз имя - Иван ...

данные из файла на компе юзера появляются на html странице
идея такова. изер открывает страничку html (эта страница находится у него на компе и к интернету не имеет никакого значения, соответственно...

8
12 / 12 / 12
Регистрация: 01.07.2014
Сообщений: 106
09.01.2015, 13:24
Переменная myfile у вас глобальная? Если да, то
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
<script language="JScript">
<!--
function deleteFile()
{
        myfile.close(); //Попробуйте так.
        myfile = ''; // Или переназначьте ее.
        var myObject;
        myObject = new ActiveXObject("Scripting.FileSystemObject");
        myObject.DeleteFile("e:\\new_kr\\coding\\1\\pr.dat");
}
 -->
</script>
Файл, возможно, не сразу закрывается, и из-за этого не дает его потереть.
Цитата Сообщение от adb420 Посмотреть сообщение
если пользователь нажимает "Да", то файл удаляется, если "нет", то нет.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
<script>
window.onload=function(){
 var flag=confirm("Вопрос");
 if(flag){
  //Тут ваш код, если нажали "Да"
 }
 else{
  //А тут, соответственно, если нажали "Нет".
 }
}
</script>
А вообще, это все есть в учебнике.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
09.01.2015, 13:33
к web-программированию ваша задача отношения не имеет - вам следует обратиться на подфорум https://www.cyberforum.ru/vbscript-wsh/

и ещё - к PHP ваша задача СОВСЕМ не имеет никакого отношения... странно даже читать здесь от вас про PHP
0
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
09.01.2015, 13:38  [ТС]
justprolol, файл удалился, спасибо, помогло.
а можно так сказать "для особых" как мне соединить мой скрипт с тем что вы кинули мне с подтверждением удаления? я только учусь js, так что не совсем в нем хорошо разбираюсь. можно код?
0
12 / 12 / 12
Регистрация: 01.07.2014
Сообщений: 106
09.01.2015, 14:21
Все просто. У вас уже объявлена функция "deleteFile", соответственно надо просто к ней обратиться:
JavaScript
1
2
3
4
5
6
<script>
window.onload=function(){
var flag=confirm("Удалить файл?");
if(flag){deleteFile();}
}
</script>

Не по теме:

Если вам помогли, помечайте сообщение как ответ. В будущем это может помочь кому-то другому.


Удачи в освоении)

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от kalabuni Посмотреть сообщение
к web-программированию ваша задача отношения не имеет - вам следует обратиться на подфорум https://www.cyberforum.ru/vbscript-wsh/
Ой да ладно вам. Иной раз приходится использовать костыль, прежде чем придет понимание, что и как надо реализовать без него.

1
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
09.01.2015, 20:23  [ТС]
justprolol, работает, только при загрузке странице. как его к кнопке удаления привязать? кнопка удаления выглядит так:
HTML5
1
 <button onClick='deleteFile()' style="width:330">Удалить текущий файл</button>
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
10.01.2015, 14:43
Цитата Сообщение от justprolol Посмотреть сообщение
Ой да ладно вам. Иной раз приходится использовать костыль, прежде чем придет понимание, что и как надо реализовать без него.
вы вообще о чём? о каких костылях?
я указал топикстартеру, что вопросы надо задавать в соответствующих подфорумах, а не там, где взбрендит
или вы в оффлайне за колбасой в аптеку ходите, а лекарства спрашиваете в бакалее?
0
12 / 12 / 12
Регистрация: 01.07.2014
Сообщений: 106
10.01.2015, 17:32
Цитата Сообщение от adb420 Посмотреть сообщение
как его к кнопке удаления привязать? кнопка удаления выглядит так:
JavaScript
1
2
3
4
5
6
7
8
9
10
function deleteFile()
{
  var flag=confirm("Удалить файл?");
  if(flag){
  myfile.close();
  myfile = '';
  var myObject;
  myObject = new ActiveXObject("Scripting.FileSystemObject");
  myObject.DeleteFile("e:\\new_kr\\coding\\1\\pr.dat");
}}
Но в таком варианте не будет работать при загрузке страницы (оно ведь вам не надо, насколько я понял?).

Добавлено через 3 минуты

Не по теме:

Цитата Сообщение от kalabuni Посмотреть сообщение
вы вообще о чём? о каких костылях?
Я о том, что раз вопрос задан в ветке по JS, задан корректно, то на него надо отвечать, а не посылать топикстартера в ненужную ему сторону (почитай, на три буквы). А насчет костыля - и так все понятно, вы же сами отослали его в ветку со скриптами "VBScript", так как сказали что
Цитата Сообщение от kalabuni Посмотреть сообщение
к web-программированию ваша задача отношения не имеет - вам следует обратиться на подфорум https://www.cyberforum.ru/vbscript-wsh/
. Это ваши слова, не мои. И давайте закончим оффтоп.

0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
10.01.2015, 17:42
Цитата Сообщение от justprolol Посмотреть сообщение
вы же сами отослали его в ветку со скриптами "VBScript"
а вы туда хоть раз сходите, тогда узнаете, что там и JScript есть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2015, 17:42
Помогаю со студенческими работами здесь

Очистка текстового файла, открытого в другой программе
Как очистить текстовый файл, который использует другая программа?

Алгоритм чтения текстового файла в массив данных открытого типа
Помогите написать алгоритм чтения текстового файла в массив данных открытого типа

Удаление лишнего слоя для любого открытого excel файла
Здравствуйте. У меня веб приложение которое берет с БД информацию и создает сводную таблицу в Excel все хорошо , но в добавок из-за того...

Присвоить значение текстового поля к ширине div в html странице
Уважаемые форумчане! Я плохо разбираюсь в PHP, и у меня такая задача: Надо присвоить значение текстового поля к ширине div в html...

Удаление текстового файла
Здравствуйте, помогите в прогарммке, точнее в ее одной процедуре. Имеется тестовый фаил, его надо удалить. Мой код : var f:file; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru