Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Disaine
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 158
1

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

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

Как сделать скрипт, который будет закрывать страницу при нажати сочетания клавиш Ctrl+Shift+c. Помогите написать, не получается.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2017, 13:35
Ответы с готовыми решениями:

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

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

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

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

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

8
Пифагор
Модератор
1620 / 1289 / 636
Регистрация: 10.01.2015
Сообщений: 4,257
11.04.2017, 13:39 2
Цитата Сообщение от Disaine Посмотреть сообщение
Помогите написать, не получается
Это нужно с помощью JS делать, а не PHP.
Что именно не получается? Если не получается, значит, У Вас есть наработки? Выложите их, а мы посмотрим, что в них не так. И перечислите ошибки при работе скрипта, если таковые имеются.
0
Disaine
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 158
11.04.2017, 13:45  [ТС] 3
Нет. Набросков нет, я не знаю как это сделать. Поэтому и написал сюда. Я жду, когда сменят раздел(с PHP на JS)
0
Padimanskas
Superposition
937 / 604 / 256
Регистрация: 27.10.2013
Сообщений: 2,079
11.04.2017, 14:38 4
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
11.04.2017, 14:38
evikza
401 / 249 / 164
Регистрация: 20.05.2015
Сообщений: 529
11.04.2017, 15:03 5
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
Shakalaka
Эксперт HTML/CSS
644 / 548 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
11.04.2017, 16:13 6
Цитата Сообщение от evikza Посмотреть сообщение
window.close(); // закрываем окно
сработает только на окно открытое через window.open()
0
Disaine
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 158
11.04.2017, 17:35  [ТС] 7
Не работает
Пробовал писать 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
Padimanskas
Superposition
937 / 604 / 256
Регистрация: 27.10.2013
Сообщений: 2,079
11.04.2017, 19:04 8
Цитата Сообщение от Disaine Посмотреть сообщение
Работает ли?
не работает, потому что скрипт может закрывать только те страницы, которые были открыты этим же скриптом с помощью window.open.
for security reasons, scripts are no longer allowed to close windows they didn't open. Думаю, не нуждается в дополнительных комментариях)
https://developer.mozilla.org/en-US/...current_window
0
Disaine
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 158
12.04.2017, 18:05  [ТС] 9
Ну а можно ли их вовсе откл.?
Я тут ваш скрипт немного изменил. Кнопки больше не работают. Но также и не работают вообще кнопки! Пытался ввести логин, не писалось. Помогите, что не так? Можете их вовсе откл.
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
12.04.2017, 18:05
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2017, 18:05

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

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

Запрет в RTB перехода на новую строку при нажатии сочетания клавиш
Всем приветы! Речь у нас сегодня пойдет про RTB. Рассмотрим такую ситуацию. Допустим, что у меня...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.