Автор Тема: Обработчик события  (Прочитано 6903 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tepncuxopa

  • Муза форума
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 386
  • +0/-0
  • 1
    • Просмотр профиля
Обработчик события
« : 14 Марта 2002, 17:57:32 »
Нажатие левой кнопки мыши обрабатывается посредством onClick. А нажатие правой кнопки? И как узнать что именно из контестного меню было выбрано?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
А зачем?! :)
« Ответ #1 : 14 Марта 2002, 19:20:08 »
Только не говори, что тебя жаба давит SRC показывать

Контекстное меню никак к JS страницы не относится (в Mozilla оно к JS броузера относится, но из страницы не доступно)

А что до номера нажатой кнопки (их может быть от 1ной до 5 или больше) - Посмотри доку про Object Event
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Обработчик события
« Ответ #2 : 14 Марта 2002, 22:19:20 »
Можно использовать onMouseDown. Посмотри здесь:
http://www.ahome.ru/doc/jscript/evhan_onmousedown.html
© Винни-Пух

Оффлайн DAL

  • Mодератор
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 2
    • Просмотр профиля
    • http://i85.port5.com/
Обработчик события
« Ответ #3 : 14 Марта 2002, 22:55:22 »
Я знаю что не в тему, но раз уж тут обсуждают онмаусы разные, то может кто-нить объяснит что это за команда: onFocus? TNX!

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обработчик события
« Ответ #4 : 14 Марта 2002, 23:01:57 »
DAL - Когда этот OBJECT получает себе "фокус ввода с клавиатуры" - т.е становится "активным" - не важно это окно или поле ввода
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Tepncuxopa

  • Муза форума
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 386
  • +0/-0
  • 1
    • Просмотр профиля
Обработчик события
« Ответ #5 : 15 Марта 2002, 16:22:02 »
Цитировать
Только не говори, что тебя жаба давит SRC показывать
Не буду :)
Есть ссылка "Скачать файл". Мне нужно послать уведомление о скачивании на e-mail. А т.к. скачать файл можно нажав на правую кнопку мыши и выбрав из меню "Закачать при помощи ReGet", то возник этот вопрос.
Цитировать
Можно использовать onMouseDown.
Спасибо! Действительно можно :)

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обработчик события
« Ответ #6 : 15 Марта 2002, 16:34:05 »
Брр....   Скачать файл можно иймой всяких способов. И не только по правой кнопке, но и по левой и вообще в новом окне открыть или wget-ом. Так что ты логи на сервере смотри или скриптом отдавай файл.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Tepncuxopa

  • Муза форума
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 386
  • +0/-0
  • 1
    • Просмотр профиля
Обработчик события
« Ответ #7 : 15 Марта 2002, 16:47:00 »
Я знаю, что куча способов есть. Да и не нужно их все отслеживать (это для общей картины).
Логи не помогут, т.к. человек совсем не шарит в этом. Мне нужно готовое решение, по возможности элементарнейшее.
А про скрипт можно поподробнее?

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Обработчик события
« Ответ #8 : 15 Марта 2002, 16:53:10 »
Tepncuxopa
Цитировать
А про скрипт можно поподробнее?

Ссылку ставишь не на конечный файл, а на скрипт:



download.phtml:
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$downfile");
readfile($downfile);
?>
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обработчик события
« Ответ #9 : 15 Марта 2002, 17:06:32 »
лучше:

[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Обработчик события
« Ответ #10 : 15 Марта 2002, 19:24:27 »
Имхо более безопсано сделать так:
download.php?file=pkunzip.zip
...// сначало проверку переменной $file
...
... // здесь пишешь фрагмент для отсылуи письма

header("Location: $HTTP_HOST."/files/".$file);
?>
Почему?
1. можно скачать только файлы, к которым есть доступ через www (а в приведенном выше примере можно скачать все, к чему имеет доступ PHP)
2. потому как скрипт не читает файл, а значит меньше нагрузка и исходники никто не скачает.
Ведь в примере Metallerа можно ввести и такую ссылку:
и получить исходник скрипта.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обработчик события
« Ответ #11 : 15 Марта 2002, 19:47:39 »
Да... верное замечание :(  пасиба!
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Обработчик события
« Ответ #12 : 17 Марта 2002, 19:38:55 »
А чтоб не выбрали "Сохранить объект как..." или "ReGet",  можно отключить правую кнопку мыши.
Банк выполнил недопустимую операцию и будет закрыт!

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обработчик события
« Ответ #13 : 18 Марта 2002, 03:15:26 »
ProHead - а смысл ?
 Shift+Click никто не отменял.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Обработчик события
« Ответ #14 : 18 Марта 2002, 04:38:46 »
Цитировать
а смысл ?

Чтоб в обход ссылки не пошли, а нажали на нее.

Цитировать
Shift+Click никто не отменял

А что это делает?
На запрете нажатия правой кнопки это никак не отражается.
Банк выполнил недопустимую операцию и будет закрыт!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28