Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159

Написать скрипт, закрывающий страницу при нажатии сочетания клавиш Ctrl+Shift+C

11.04.2017, 13:35. Показов 2752. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать скрипт, который будет закрывать страницу при нажати сочетания клавиш Ctrl+Shift+c. Помогите написать, не получается.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.04.2017, 13:35
Ответы с готовыми решениями:

Реализовать выход из многопоточного приложения при нажатии сочетания клавиш "Ctrl+С"
Добрый день! Подскажите пжл, как реализоввать выход с многопоточного(консольного) приложения по обработке нажатия клавишь ctrl+c(при этом...

Клавиши shift глючат, при нажатии активируется ещё по 10 клавиш на каждый shift
Добрый день. Товарищи, прошу вас помочь, на форумах ничего не нашёл, способы в стиле переустановки драйверов и откатов системы ...

Написать программу которая при нажатии клавиш:правый Shift+ правый Alt блокировала бы клавишу 9 на клавиатуре.
Добрый день Необходимо написать программу которая при нажатии клавиш:правый Shift+ правый Alt блокировалась бы клавиша 9 на клавиатуре.

8
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
11.04.2017, 13:39
Цитата Сообщение от Disaine Посмотреть сообщение
Помогите написать, не получается
Это нужно с помощью JS делать, а не PHP.
Что именно не получается? Если не получается, значит, У Вас есть наработки? Выложите их, а мы посмотрим, что в них не так. И перечислите ошибки при работе скрипта, если таковые имеются.
0
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159
11.04.2017, 13:45  [ТС]
Нет. Набросков нет, я не знаю как это сделать. Поэтому и написал сюда. Я жду, когда сменят раздел(с PHP на JS)
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
11.04.2017, 14:38
Disaine,
JavaScript
1
2
3
4
5
6
document.addEventListener('keydown', function(e) {
  e.preventDefault();
  if (e.ctrlKey && e.shiftKey && e.keyCode === 67) {
    alert('ctr + shift + c');
  }
});
1
 Аватар для evikza
968 / 530 / 244
Регистрация: 20.05.2015
Сообщений: 776
11.04.2017, 15:03
Disaine, всё же дополню ответ Padimanskas.

JavaScript
1
2
3
4
5
6
7
8
9
document.addEventListener('keydown', function(e) {
  var key = e.which,
      keyCtrl = e.ctrlKey,
      keyShift = e.shiftKey;
  
  if (keyCtrl && keyShift && key == 67) {
      window.close(); // закрываем окно
  }
});
0
Эксперт HTML/CSS
 Аватар для Shakalaka
653 / 556 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
11.04.2017, 16:13
Цитата Сообщение от evikza Посмотреть сообщение
window.close(); // закрываем окно
сработает только на окно открытое через window.open()
0
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159
11.04.2017, 17:35  [ТС]
Не работает
Пробовал писать id кнопок, тоже

Добавлено через 2 минуты
JavaScript
1
2
3
4
5
6
7
8
<script type="text/javascript">
document.addEventListener('keydown', function(e) {
  e.preventDefault();
  if (e.ctrlKey && e.shiftKey && e.keyCode === 67) {
     window.close();
  }
});
</script>
Добавлено через 44 секунды
Вот так. Теперь эти кнопки не работают на сайте. Проверьте sirexelite.ru. Работает ли?
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
11.04.2017, 19:04
Цитата Сообщение от Disaine Посмотреть сообщение
Работает ли?
не работает, потому что скрипт может закрывать только те страницы, которые были открыты этим же скриптом с помощью window.open.
for security reasons, scripts are no longer allowed to close windows they didn't open. Думаю, не нуждается в дополнительных комментариях)
https://developer.mozilla.org/... ent_window
0
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159
12.04.2017, 18:05  [ТС]
Ну а можно ли их вовсе откл.?
Я тут ваш скрипт немного изменил. Кнопки больше не работают. Но также и не работают вообще кнопки! Пытался ввести логин, не писалось. Помогите, что не так? Можете их вовсе откл.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
    <script type="text/javascript">
 
document.addEventListener('keydown', function(e) {
 
e.preventDefault();
 
 if ((e.ctrlKey && e.shiftKey && e.keyCode === 67) || (e.ctrlKey && e.shiftKey && e.keyCode === 73)) {
 
   window.close() 
  };
});
 
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2017, 18:05
Помогаю со студенческими работами здесь

Resharper. При нажатии ctrl shift space, не появляется автодополнение
Ребята помогите плз при нажатии ctrl shift space,не появляется автодополнение! может в настройках включить нужно?

При нажатии Ctrl+Alt+Shift+T запускается Total Commander, как это отключить?
Прошу простить, если пишу не в ту ветку, не знаю куда обратиться. Такая проблема, у меня при сочетании клавиш Ctrl+Alt+Shift+T...

Звук при нажатии клавиш atl, shift, del
Добрый день. Если зайти в любую игру, то при нажатии на клавиши ctr alt del система воспроизводит какой-то странный писк, сразу уточню,...

Показ программы при нажатии сочетания клавиш
Допустим программа запущена, но полностью скрыта (showintaskbar=false) и тому подобное. Как после нажатия сочетания клавиш в любом месте,...

При нажатии заданной клавиши эмулировать нажатие сочетания клавиш
Ребят, посоветуйте гайд, о том как создать биндер клавиш на delphi, что бы при нажатии одной клавиши например f2, происходило виртуальное...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru