Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.02.2019, 20:08
Аспирант
Отправить личное сообщение для kot_k_k Посмотреть профиль Найти все сообщения от kot_k_k
 
Регистрация: 31.10.2014
Сообщений: 37

Клик мыша + ctrl - отменить стандартное действие браузера
Добрый день.

на div решил повесить открытие 2-х разных окон.
на простой клик открывается окно 800*600 в новом окне.
а на клик мыша с нажатым ctrl хочу открыть новую вкладку.

$(".ChildDocs").click(function(evt) {

	if(evt.ctrlKey || evt.shiftKey)
		var winName =  window.open($(this).attr('doctype')+'.php?intDocID='+$(this).attr('intDocID'));
	else
		onPrintDoc($(this).attr('doctype'), $(this).attr('intDocID'));
});



все работает, но при нажатом ctrl не происходит переход на вновь открытое окно - стандартная реакция браузера.

как отменить это или если это невозможно - как перейти на вновь открытое окно ?
попробовал добавить

winName.focus();
но не срабатывает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отменить действие функции по нажатию Black_Star jQuery 3 18.10.2016 21:50
Как отменить действие обработчика? goody-goody Общие вопросы Javascript 15 27.12.2015 20:41
Как отменить действие правой кнопки мыши? Dimaz Events/DOM/Window 2 20.07.2014 13:05
Отменить действие по умолчанию Lion_astana jQuery 2 14.02.2014 10:27