Подскажите как в firefox отключить меню при нажатии правой кнопки мыши. (В ie то получается, наверно и в ff можно?)

Virest
Набираешь в строке адреса - about:config
Ищещь строку - ui.submenuDelay
Кликаешь по ней правой кнопкой - Изменить
Далее установи значение которое тебе требуется
-1: Бесконечность - подменю автоматически не выпадает
0 : Нет
n : Пауза с указанной (n) задержкой

В твоем случае это -1 ;)

Virest
Кстати, этот запрет всё равно можно обойти. Так что решение не универсально:)
P.S. А какой смысл запрещать меню?

Надо попросить пользователя поставить "галочку" "Разрешить сценариям JavaScript отключать или заменять контекстное меню" или попросить пользователя сделать это вместо него (dom.event.contextmenu.enabled). После чего по сообщению oncontextmenu возвращать false.

Anton пишет

Надо попросить пользователя поставить "галочку" "Разрешить сценариям JavaScript отключать или заменять контекстное меню"

:D

сделать это вместо него (dom.event.contextmenu.enabled). После чего по сообщению oncontextmenu возвращать false.

+1
спасибо. все работает, а я уже было отчаялся!
:)

Quicksilver tears пишет

Virest
Кстати, этот запрет всё равно можно обойти. Так что решение не универсально:)
P.S. А какой смысл запрещать меню?

Смыслов может быть много, к примеру: есть фотогалерея, можно сделать чтобы пролистывание фотографий(предыдущая, следущая) делалась не по клику по ссылке, а по нажатию правой(вперед) или левой(назад) кнопки мыши(просто щелчком по документу)

Virest

Подскажите как в firefox отключить меню при нажатии правой кнопки мыши. (В ie то получается, наверно и в ff можно?)

можно поставить расширение menu editor и отключить через него :cool:

shutnik пишет

можно поставить расширение menu editor и отключить через него :cool:

:D
а еще можно заставить всех пользоваться IE, там ведь все без прооблем!

Выделить код

Код:

<p id="debug">[debug here]</p>
<script>
  window.addEventListener("click", cm, false);
  window.addEventListener("dblclick", cm, false);
  var debug = document.getElementById("debug");
  function cm(e) {
    if (e.button == 2) {
      e.preventDefault(); 
      debug.innerHTML = new Date().getTime();
    }
    return true;
  }
</script>

Mash
Крысота! Сам придумал?

vladmir Тут придумывать ничего и не надо, всё стандартно.