powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отловить событие
18 сообщений из 18, страница 1 из 1
Отловить событие
    #38005921
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
есть выхов пхп файла
Код: javascript
1.
2.
    var url = 'exec.php;
    window.open(url,'_blank');


в заголовках php файла возвращает данные для сохранения на компе
Код: php
1.
2.
3.
4.
 header("Pragma: no-cache");
 header('Content-type: text/plain');
 header('Content-Disposition: attachment; filename= test.txt');
 echo 'test';



можно ли отловить в js событие нажатия кнопки браузерного диалогового окна "Сохранить"/"Отмена"?
...
Рейтинг: 0 / 0
Отловить событие
    #38005928
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет
...
Рейтинг: 0 / 0
Отловить событие
    #38006017
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельнет
а хотя бы узнать что это сообщение появилось? мне нужно после того как сформировался этот файл тхт выполнить определенное событие.
Код: javascript
1.
2.
3.
4.
5.
    var newWind = window.open('exec.php,'_blank');
    
	newWind.onload = function () {
	   alert('Сформирован');
	  };


не отрабатывает
...
Рейтинг: 0 / 0
Отловить событие
    #38006022
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onload чего? какого объекта? окна? его же не будет...
...
Рейтинг: 0 / 0
Отловить событие
    #38006048
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельonload чего? какого объекта? окна? его же не будет...
а как отловить появление диалогового окна?
...
Рейтинг: 0 / 0
Отловить событие
    #38006053
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman20,

диалоговое окно сохранения вообще вне досягаемости JS
...
Рейтинг: 0 / 0
Отловить событие
    #38006125
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечRoman20,

диалоговое окно сохранения вообще вне досягаемости JS

каким то образом мне можно сделать 3 действия последовательно
1. window.open('exec.php','_blank');
2. браузер предлагает сохранить тхт файл (он может и 5 минут формироваться)
3. после этого выдать сообщение alert('Ок')
главное чтобы все выполнялось последовательно.
...
Рейтинг: 0 / 0
Отловить событие
    #38006136
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman20,

вам третьего "никак" не хватает?
ищите другой путь, вы неправильно подходите к возможностям веб и браузера.
...
Рейтинг: 0 / 0
Отловить событие
    #38006150
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman20(он может и 5 минут формироваться)проблема в длительном формировании файла? Отправляй ajax-запрос на формирование.
Файл создастся, придет ответ на запрос, по факту ответа делай window.open, чтобы сервер отдавал уже сформированный файл.
...
Рейтинг: 0 / 0
Отловить событие
    #38006269
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечRoman20,

диалоговое окно сохранения вообще вне досягаемости JS
Да, это так.

Я как-то, вполне успешно перехватывал закачку, отслеживая фокус. Но это -действительно фокус. Думаю, топикстартеру это не подойдёт. Тем более, что нажимая на любую из этих кнопок, данные всё равно скачиваются. Их можно найти во временных файлах браузера.

Тем более, что сохранить или отмена - это не дело, чтобы кто-то знал, что Вы порнуху скачали.
...
Рейтинг: 0 / 0
Отловить событие
    #38006350
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечRoman20(он может и 5 минут формироваться)проблема в длительном формировании файла? Отправляй ajax-запрос на формирование.
Файл создастся, придет ответ на запрос, по факту ответа делай window.open, чтобы сервер отдавал уже сформированный файл.
Правильно ли я понял, что файл будет сохранятся на сервер и open делать уже его?
...
Рейтинг: 0 / 0
Отловить событие
    #38006351
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЯростный МечRoman20,

диалоговое окно сохранения вообще вне досягаемости JS
Да, это так.

Я как-то, вполне успешно перехватывал закачку, отслеживая фокус. Но это -действительно фокус. Думаю, топикстартеру это не подойдёт. Тем более, что нажимая на любую из этих кнопок, данные всё равно скачиваются. Их можно найти во временных файлах браузера.

Тем более, что сохранить или отмена - это не дело, чтобы кто-то знал, что Вы порнуху скачали.
а каким образом отслеживали фокус?
...
Рейтинг: 0 / 0
Отловить событие
    #38006354
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanRoman20,

вам третьего "никак" не хватает?
ищите другой путь, вы неправильно подходите к возможностям веб и браузера.
а какой вариант предложили бы вы?
...
Рейтинг: 0 / 0
Отловить событие
    #38006447
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman20Яростный Мечпропущено...
проблема в длительном формировании файла? Отправляй ajax-запрос на формирование.
Файл создастся, придет ответ на запрос, по факту ответа делай window.open, чтобы сервер отдавал уже сформированный файл.
Правильно ли я понял, что файл будет сохранятся на сервер и open делать уже его?да
Open можно делатъ как самому файлу, так и пхп, тогда файл можно соxранятъ в базе или еще где.
в общем, вариантов много
...
Рейтинг: 0 / 0
Отловить событие
    #38006608
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечда
Open можно делатъ как самому файлу, так и пхп, тогда файл можно соxранятъ в базе или еще где.
в общем, вариантов много
как раз хотелось бы избежать сохранения файла на сервер/бд что бы не замусоривать его лишними файлами.
...
Рейтинг: 0 / 0
Отловить событие
    #38006636
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman20Яростный Мечда
Open можно делатъ как самому файлу, так и пхп, тогда файл можно соxранятъ в базе или еще где.
в общем, вариантов много
как раз хотелось бы избежать сохранения файла на сервер/бд что бы не замусоривать его лишними файлами.а в сессию соxранять? асп.нет так умеет, пxп наверно тоже. сохранение кратковременное, почему бы нет?
...
Рейтинг: 0 / 0
Отловить событие
    #38008834
Roman20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечRoman20пропущено...

как раз хотелось бы избежать сохранения файла на сервер/бд что бы не замусоривать его лишними файлами.а в сессию соxранять? асп.нет так умеет, пxп наверно тоже. сохранение кратковременное, почему бы нет?
Спасибо! Сделал через сессию, все получилось.
...
Рейтинг: 0 / 0
Отловить событие
    #38179041
quertir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,
+ ещё бы добавил что он и в папке по умолчанию (если казана в браузере) создаёт временный файл и сохраняет в него с расширением *.tmp, потом если будет нажата кнопка сохранить, то этот временный файл становится обычным файлом, а если отмена то просто пропадает, но как Вы заметили если файл скажем метров 200 и это окошко держать открытым минут 10, то файл всё равно скачается, просто потом при нажатии на кнопку удалить пропадёт, кстати это не есть хорошо :(

Тоже хотелось бы как-то знать что именно было нажато СОХРАНИТЬ или ОТМЕНА, пусть даже файл полностью и скачивается во временный, а может ещё и в кеш файлы браузера, в хроме кеш вообще дробится на куски, хрен поймёшь где там и что, в ИЕ например из кеша можно вытянуть файлы было в хроме лично у меня ничего не получилось.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отловить событие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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