Я хочу открыть всплывающее окно, когда кто-то щелкнет по области правой кнопкой мыши. Я использую это на данный момент:Всплывающие окна блокируются при открытии через событие mousedown
$("#popup").bind('mousedown', function(e) {
var w;
if(e.which==3) {
w=window.open('link','_blank','options');
} else {
return false;
}
if(w!=null){
w.focus();
}
event.preventDefault();
});
При его использовании с светлячок (не тестировал с другими браузерами, хотя) всплывающее окно блокируется. Я заметил, что при событии «click» это вообще не работает.
Есть ли способ открыть всплывающее окно при щелчке правой кнопкой мыши по чему-либо, если он не заблокирован браузером?
Как пользователь, я искренне надеюсь, что нет. – prodigitalson
Почему вы хотите создать всплывающее окно с правом щелчка, пользователю, который может быть немного странным .. было бы более разумно, если бы пользовательское меню контента не всплывало! –
Всплывающее окно заблокировано по причине. У пользователя есть выбор: разрешать или запрещать всплывающие окна, и у вас нет контроля над этим. –