A helyi menük, javascript

Helyi menü - speciális menüt, a szövegkörnyezettől függően, amely a legtöbb program jelenik meg, ha rákattint a jobb egérgombbal. A jellemzője ennek a menü függ a tartalmát a helyzetet, amelyben az aktiválódik. A legegyszerűbb módja annak, hogy megismerjék az adott objektumot, kattintson jobb gombbal a web-oldal (súly rendszer - tartja a jobb gomb).

Internet Explorer 5+ és a böngészők alapján Mozilla lehetőséget biztosít, hogy kérje a válasz keretében aktiválás felvezető oncontextmenu események objektumhoz társított dokumentum.

Szövetsége megfelelő függvényt ezzel eseménykezelő segítségével testre a kontextus kapcsolat - például, hogy megjelenjen az eredeti design a menüben. Feltételezve, hogy a megadott showMyMenu () és a hideMyMenu (), amelyben megjelenik és eltűnik a jobb DHMTL-menü, akkor használja


document.oncontextmenu = showMyMenu;
document.onclick = hideMyMenu;

Szükséges, hogy elrejtse a menüben, ha a felhasználó rákattint a normális, mert ily módon viselkedését szimulálja a hagyományos pop-up menü, és a viselkedését a menü nem fog különbözni a felhasználó ismeri. Csakúgy, mint az esetben, ha bármilyen más eseménykezelő, return false a helyi menüből felvezető tiltják végrehajtását az alapértelmezett művelet (pl. E. megjeleníteni a megjelenő helyi menüben az alapértelmezett).

Ha a kezelő nem ad vissza értéket, vagy igaz értékkel tér vissza, ráadásul az összes által végrehajtott műveleteket a felvezető, és a képernyőn megjelenik a „normális” menüből. Elég gyakran a helyi menü használatával elkerülhető az a kép mentésekor helyezni egy oldalon a felhasználó helyi lemezre.

Általános szabály, hogy mentse el a képet a lemezen, a felhasználó rákattint a képre jobb gombbal, és a megjelenő helyi menüben, hogy mentse a megfelelő elemet az oldal a lemezre. Capture az esemény helyi menü nem tud adni egy naiv felhasználó ezt. Például lehet, hogy a következő rövid script a dokumentum végére HTML:

Másodszor, a használata a szkript lehet bosszantani a felhasználókat, akik elvárják, hogy a helyi menüből. Akkor, persze, hogy javítsa a forgatókönyvet, szervező annak vizsgálata, hogy a jobb egérgombbal végezzük a képre, de a probléma ugyanaz marad: az eltűnése a helyi menüt lehet puzzle vagy bosszantani felhasználók.

Kapcsolódó cikkek