@ishimskayamahorka14

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

Есть кнопка, которой в JS-переменной задана ссылка. Как сделать, чтобы при нажатии на неё ссылка открывалась внутри текущей вкладки, а при удерживании клавиши ctrl происходило target="_blank"?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 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*/}


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

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

Похожие вопросы