SORU
9 Mart 2010, Salı


Sağ tıklayın Javascript bir olay mı?

Sağ tıklayın Javascript bir olay mı? Eğer öyleyse, bunu nasıl kullanabilirim?

CEVAP
9 Mart 2010, Salı


Diğerleri de belirttiğim gibi, sağ fare tuşu through the usual mouse events (mousedown, mouseup, click) tespit edilebilir. Eğer sağ tıklama menüsünde gündeme geldiğinde ateş eden bir olay için arıyorsanız ancak, yanlış yerde arıyorsunuz. Sağ/bağlam menüsü de klavye ile erişilebilir (Windows ve Linux üzerinde F10 veya bağlam menü tuşuna shift). Bu durumda, aradığınız olay oncontextmenu:

window.oncontextmenu = function ()
{
    showCustomMenu();
    return false;     // cancel default menu
}

Fare olayları kendileri gibi tarayıcılar olay işleme işlevini erişilebilen olay nesnesinin bir özelliğini ayarlayın:

document.body.onclick = function (e) {
    var isRightMB;
    e = e || window.event;

    if ("which" in e)  // Gecko (Firefox), WebKit (Safari/Chrome) & Opera
        isRightMB = e.which == 3; 
    else if ("button" in e)  // IE, Opera 
        isRightMB = e.button == 2; 

    alert("Right mouse button "   (isRightMB ? "" : " was not")   "clicked!");
} 

window.oncontextmenu - MDC

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dhcrr's channel

    dhcrr's chan

    2 Ocak 2007
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Marques Brownlee

    Marques Brow

    21 Mart 2008