Вот дополнительное наблюдение, если Вы волнуетесь по поводу микро оптимизации. Постепенное уменьшение циклов может 'возможно' быть более эффективным, чем постепенное увеличение циклов (в зависимости от архитектуры системы команд, например, ARM), данный:
for (i = 0; i < 100; i++)
На каждом цикле Вы у Вас будет одна инструкция каждым для:
1
к i
. i
меньше, чем 100
. i
меньше, чем 100
. принимая во внимание, что постепенно уменьшающийся цикл:
for (i = 100; i != 0; i--)
цикл будет иметь инструкцию для каждого из:
i
, устанавливая ЦП регистрируют флаг состояния. Z==0
). , Конечно, это работает только при постепенном уменьшении для обнуления!
Помнил от Руководства Разработчика системы ARM.
Take a look at this: Javascript - event properties. Value for right mouse button is 2
, although also note that it recommends using mousedown
or mouseup
events rather than click.
Here is a sample from the page showing right click detection:
function doSomething(e) {
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
alert('Rightclick: ' + rightclick); // true or false
}
Я рекомендую вам проверить страницу обработки событий в Quirksmode , поскольку она включает в себя руководство по захвату правых кликов, а также подробное руководство по предотвращению кроссбраузерных проблем с событиями.
Однако одно предупреждение. : Не все браузеры по умолчанию позволяют обнаруживать щелчки правой кнопкой мыши.