@ishimskayamahorka14

Как выполнить window.location в новом окне, если зажата клавиша ctrl?

Есть кнопка, которой в JS-переменной задана ссылка. Как сделать, чтобы при нажатии на неё ссылка открывалась внутри текущей вкладки, а при удерживании клавиши ctrl происходило target="_blank"?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
if (!e) e = window.event;
  if (e.shiftKey) {/*shift is down*/}
  if (e.altKey) {/*alt is down*/}
  if (e.ctrlKey) {/*ctrl is down*/}
  if (e.metaKey) {/*cmd is down*/}


Задача довольно странная, так как вы программно имитируете дефолтное поведение, что говорит о том что вы скорее всего что-то делаете не так. Рекомендую либо поделиться секретом нахрена такие заморочки, либо подумать самостоятельно как использовать нормальные линки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
13 нояб. 2024, в 00:29
1500 руб./в час
13 нояб. 2024, в 00:19
10000 руб./за проект
12 нояб. 2024, в 21:32
3000 руб./в час