Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2017, 13:02
Новичок на форуме
Отправить личное сообщение для menschow Посмотреть профиль Найти все сообщения от menschow
 
Регистрация: 26.07.2017
Сообщений: 3

Заменить клик левой мышью на правый
Доброго времени суток уважаемые пользователи. Может кто сможет помочь. Как назначить ссылке яваскрипт который бы заменял клик левой мыши на правый с функцией открытия ссылки в новом окне. Что-то схоже с тем как пользователь наводит мышью в браузере на ссылку, жмет правой кнопкой мыши и выбирает открыть в новом окне, только нужно это сделать автоматом. Пользователь жмет левой, но событие выполняется с правой и открытием нового окна автоматом. Надеюсь я правильно сформировал ход своих мыслей. Возможно это сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2017, 14:18
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

menschow,
Что ли так?

<a href="https://javascript.ru/forum/" >Кликни левой</a>
<script>
     var el = document.querySelector('a');
     el.addEventListener("click", function(e) {
       window.open(this.href);
       e.preventDefault();
}, false);

</script>
Ответить с цитированием
  #3 (permalink)  
Старый 26.07.2017, 15:52
Новичок на форуме
Отправить личное сообщение для menschow Посмотреть профиль Найти все сообщения от menschow
 
Регистрация: 26.07.2017
Сообщений: 3

Внутри фрейма не хочет работать
Ответить с цитированием
  #4 (permalink)  
Старый 26.07.2017, 16:02
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

menschow,
<a href="https://javascript.ru/forum/" target="_blank">Кликни левой</a>
Ответить с цитированием
  #5 (permalink)  
Старый 26.07.2017, 16:35
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Цитата:
Внутри фрейма не хочет работать
<iframe src="https://javascript.ru/forum/misc/69906-zamenit-klik-levojj-myshyu-na-pravyjj.html" style="width:100%;height:100%"></iframe>

Запустите первый пример из этого поста, во фрейме найдите пост 2 и запустите пример - все работает.

Можно также попробовать запустить из этого фрейма вариант Rise - смотри ниже, тоже работает

<a href="https://javascript.ru/forum/" target="_blank">Кликни левой</a>


Или я что-то не так понял? Тогда пишите подробнее
Ответить с цитированием
  #6 (permalink)  
Старый 17.08.2017, 13:08
Новичок на форуме
Отправить личное сообщение для menschow Посмотреть профиль Найти все сообщения от menschow
 
Регистрация: 26.07.2017
Сообщений: 3

Прочтите пожалуйста ЛС
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
this и правый клик мыши mortido Общие вопросы Javascript 5 01.06.2015 12:31
Эмулировать клик мышью Toxa Events/DOM/Window 9 27.12.2010 13:02