Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Helyi menü az a menü, amely akkor jelenik meg, ha a képernyőn jobb gombbal kattint. Az ilyen menüket általában arra használják, hogy megkönnyítsék a kedvenc műveletek végrehajtását, mint például a mappák és fájlok rendezése, új alkalmazásablak megnyitása vagy a rendszerbeállítások elérése.

Sok éve a "helyi menü" kifejezés elsősorban a natív alkalmazásokat jelenti. Most azonban lehetőségünk nyílik a webes alkalmazásokban is kihasználni. Példa erre a Gmil fájlkezelője. Ez a menü JavaScript kóddal van megvalósítva:

A jövőben lehetőségünk lesz helyi menük létrehozására a HTML5 alapú webhelyekhez. Meghívjuk Önt, hogy ismerkedjen meg ezzel a megközelítéssel.

Helyi menü fejlesztése

A HTML5 2 új elemmel ismertetett meg minket: a menüt és a menüelemet, és lehetővé teszik helyi menük létrehozását. Ahhoz, hogy a böngésző a menüelemet "környezeti menüként" kezelje, a menü típusát kontextusra kell állítanunk, és egyedi azonosítót is kell adnunk.

Az alábbiakban egy példa látható, ahol létrehozunk egy helyi menüt ezekkel a tulajdonságokkal.


Tartalom szerkesztése
E-mail kiválasztása

Lehetőségünk van arra is, hogy almenüket adjunk hozzá a menüelem elágazásával:


Tartalom szerkesztése
E-mail kiválasztása

Facebook
Twitter


Most, hogy a helyi menü megjelenjen a képernyőn, amikor a jobb egérgombbal kattintunk, egy új HTML attribútumot használunk, a kontextus menüt. Ez az attribútum a megadott azonosítóval rendelkező menü azonosítására szolgál. A fenti példánkban a helyi menünket a contextmenu=context-menu-id paraméterrel határozhatjuk meg.

A body címkén beállíthatunk egy attribútumot, ha a helyi menüt szeretnénk használni az egész oldalon. A HTML elemhez is hozzáadhatjuk úgy, hogy ezt a menüt kizárólag ezen az elemen belül használható.

Most egy új helyi menü jelenik meg az Operációs rendszer menüben, amint az az alábbi példában látható.


Ikon hozzáadása

Biztosak vagyunk benne, hogy sokan láttak már ikonokat használó helyi menüket. Egyes esetekben egy ikon nagyszerű vizuális segítség lehet a menü megtalálásában. Ezenkívül lehetővé teszi a felhasználók számára, hogy megértsék, mire való a menü.


Az ikon attribútum használatával is hozzáadhatunk egy ikont a HTML5 helyi menüjéhez:


Tartalom szerkesztése
E-mail kiválasztása

Facebook
Twitter


Ezt fogjuk látni a böngészőablakban.


A menü működése

Ezen a ponton az új helyi menünk nem fog működni kattintásra. A segítségével azonban nagyon könnyen észhez téríthetjük kis kód javascript. Példánkban a menü neve Email Selection. Ez a menü lehetővé teszi a felhasználók számára, hogy a kiválasztott szöveget e-mailben küldjék el.

Ahhoz, hogy ez működjön, adjunk hozzá egy funkciót, amely lehetővé teszi a felhasználók számára a kiemelt kód használatát.

függvény getSelectedText() (
var text = "";
if(window.getSelection) (
text = window.getSelection().toString();
) else if (document.selection && document.selection.type != "Control") (
szöveg = document.selection.createRange().text;
}
szöveg visszaküldése;
};
Ezután létrehozunk egy másik függvényt, mondjuk a sendEmail() , amely megnyitja az e-mail klienst. A levél tárgya a dokumentum fejlécéből beírt szöveg lesz, a levél törzse pedig a kiválasztott szöveggel lesz kitöltve.

függvény sendEmail() (
var bodyText = getSelectedText();
window.location.href = "mailto:?subject="+ document.title +"&body="+ bodyText +"";
};
Végül hozzáadjuk ezt a funkciót a menühöz az onclick attribútummal.

E-mail kiválasztása
Korábban már beszéltünk a HTML5 EditableContent használatáról, amely lehetővé teszi a webtartalom szerkesztését közvetlenül az oldalon. Tudjuk használni ezt a funkciót, hozzáadva a „Tartalom szerkesztése” elnevezésű menühöz.

Következtetésképpen

Ennek személy szerint nagyon örültünk új funkció. Nagyon sok lehetőséget látunk benne. Sajnos az írás idején csak a Firefox támogatja ezt a funkciót. Reméljük, hogy hamarosan más böngészők is csatlakozni fognak hozzá.

Az alábbiakban megtekintheti a bemutatót (csak Firefoxban működik).

Ebben az oktatóanyagban egy ritkán emlegetett HTML5-funkciót, a helyi menüt tekintjük meg. Talán még soha nem hallottál ilyen menüről, de bizonyos helyzetekben rendkívül hasznos lehet.

Mire használható a kontextusmenü attribútum? Lehetővé teszi, hogy különféle beállításokat adjon a jobb gombbal a böngésző helyi menüjéhez mindössze néhány soros HTML-kóddal, még akkor is, ha a Javascript le van tiltva. Bár jelenleg ez praktikus eszköz csak Firefoxban érhető el.

Így működik:

A helyi menü használata sokkal egyszerűbb, mint amilyennek első pillantásra tűnhet. Hozzá kell adnia a kontextusmenü attribútumot:

Ezután elkészítjük a menüt:

Az id attribútumnak meg kell egyeznie a kontextusmenü attribútummal. Így lehetőség van különböző helyi menük használatára az oldal különböző részeihez.

Ezután hozzáadjuk a menüpontokat. Először beszúrunk egy menüpontot szöveggel és ikonnal, majd hozzáadunk egy hivatkozást az aktuális oldal Facebookra történő közvetítéséhez, végül beszúrunk egy linket az oldal frissítéséhez. Kiderül, hogy egy helyi menü három elemből áll:

Almenüket is létrehozhat:

A HTML5 nagyon érdekes és hasznos tulajdonsága. Alkalmazása azonban csak a Firefox böngészőre korlátozódik.

Az összes eszköz teljesítménye. Meghibásodások, meghibásodások esetén nem mindig kell szakembereket hívni, esetenként meglehetősen magas áron fizetik szolgáltatásaikat. Számos hiányosság, hiba önállóan javítható. Az ilyen jellegű hibák, hibák közé tartozik, ha a jobb egérgombbal nem nyílik meg a helyi menü. Hogyan kell eljárni ilyen esetekben?

Először is meg kell találnia, miért nem sikerül a művelet, miért nem működik a helyi menü. windows menü 10. Ennek több oka is lehet:

  • a rendszerleíró adatbázis zűrzavara az elavult fájlokkal;
  • a helyi menüben szereplő programok hiánya, instabil működésük.

Gondoljuk át, mit tegyünk ezekben az esetekben, hogyan változtassuk meg a helyzetet, amikor a jobb gombbal kattintva nem nyílik meg a helyi menü.

Ha a jobb kattintás helyi menüje nem jelenik meg, mert a rendszerleíró adatbázis tele van elavult fájlokkal, javasoljuk, hogy használjon egy segédprogramot a tisztításhoz, például a Glary Utilities alkalmazást. A Glary Utilities rendszerszabályzók, segédprogramok, amelyek segítenek megvédeni, finomhangolás, javítja a számítógép teljesítményét. A készlet segítségével eltávolíthatja a rendszert eltömítő felesleges fájlokat, régen elavult rendszerleíró bejegyzéseket, optimalizálhatja a RAM-ot, kezelheti az indítást, optimalizálhatja a memóriát és egyéb, a számítógép jó működéséhez hasznos funkciókat. A Glary Utilities ingyenesen letölthető.


A beállítások megadása után tisztítsa meg a készüléket a felesleges fájlok ugyanazon a segédprogramon keresztül tisztítsa meg a rendszerleíró adatbázist, ezzel növelve a számítógép sebességét.

Befagyasztásos hibajavítás

Ha egy fájlon vagy mappán az RMB-re kattintva nem működik az asztal helyi menüje, a számítógép lefagy, a billentyű nem reagál a parancsokra, kétféleképpen javíthatja a lefagyást, javasoljuk, hogy mindkettőt egymás után tegye. . Mielőtt bármelyiket folytatná, rendszergazdai jogokkal kell rendelkeznie. A rendszerleíró adatbázissal kell dolgoznia, itt óvatosnak kell lennie, ha rosszul csinálja, a rendszer meghibásodhat. Ezért a hibák kijavításának megkezdésekor mindenképpen hozzon létre egy rendszer-visszaállítási pontot, mielőtt bármit is törölne.

A „néma” lefagyást általában egy instabil program vagy egy lefagyott program okozza, vagy ha a helyi menüben egy hivatkozás nem létező erőforrásra mutat.

1. módszer

Kövesse a lépéseket egymás után:



  1. Ellenőrizze a már eltávolított programok listáját.
  2. Ha van olyan program, amelyet eltávolított a listából, távolítsa el a rendszerleíró adatbázisból. A rendszerleíró kulcsok törlése előtt javasoljuk, hogy készítsen biztonsági másolatot a kulcsról, hogy elmentse, ha vissza kell állítania.

Második módszer

A második módszer algoritmusa, amikor a Windows 10 helyi menüje nem nyílik meg, a következő lesz.

  1. Nyissa meg a rendszerleíróadatbázis-szerkesztőt az előző módszer 1-2. lépésében leírtak szerint.
  2. Nyissa meg a HKEY_CLASSES_ROOT alkulcsot,
  3. Ebben számos alszakaszt fog látni olyan nevekkel, mint "name_programm.exe", "name_programm.dll". Ellenőrizze mindegyiket egymás után az LMB-re kattintva egészen a „parancs” alszakaszig. Minden alszakasznak nyitottnak kell lennie. Ha nem nyílik meg, az ablak jobb oldalán nézze meg a "NoOpenWith" paraméter jelenlétét. Nincs ilyen paraméter - hozza létre. Mihez kövesse a lépéseket:

  1. Miután megtalálta a „parancs” alszakaszt, kattintson az LMB-re, és ellenőrizze az „(Alapértelmezett)” paraméter jelenlétét a jobb oldalon. A paramétert az alkalmazásra kell beállítani, ill hálózati erőforrás amelyek léteznek a számítógépen.
  • Ha a paraméter olyan erőforrásra hivatkozik, amely már nem található meg, akkor az erőforrás, a program nevével kezdődő teljes szakaszt törölni kell. Ne felejtsen el biztonsági másolatot készíteni a törlés előtt a visszaállítás céljából, ha szükséges. Törölje a szakasz nevére kattintva RMB-vel, majd kattintson a "Törlés" - "Igen" gombra.

A két módszer végrehajtása után a helyi menünek meg kell nyílnia, a számítógép leáll, amikor az RMB rákattint a fájlra.

Nem nehéz a helyi menüt működésbe hozni, csak ne feledje, hogy a rendszerleíró adatbázis megváltoztatására tett kísérletek a számítógép instabil működéséhez vezethetnek, ezért ne felejtsen el visszaállítási pontokat létrehozni, az eltávolítandó programok archív másolatait. Ha a jobb egérgombbal nem nyitja meg a helyi menüt, kövesse a fenti utasításokat egymás után, alkalmazza az összes módszert, a hiba kijavításra kerül.

Észrevetted, hogy a jobb gombbal a képekre kattintás egyes webhelyeken semmit sem okoz? Úgy tűnik, mintha a gomb tétlenül kattintana, és a böngésző nem törődik vele - „lefagy és gondolkodik”. A valóságban a böngésző egyszerűen blokkolja a kattintásokat, ha ilyen parancsot kap a betöltött oldal JavaScript-szkriptjéből.

Hogyan jobb gomb feloldása hogy egy képre kattintva mentse el offline megtekintésre? A legtöbb internetböngészőben ez elegendő a speciális beállítások "ásásához". JavaScript.. Így…

Ha van " Opera»:
1. Kövesse az "Eszközök" -> "Általános beállítások" útvonalat;
2. A megjelenő ablakban álljon meg a "Tartalom" elemnél, és keresse meg a "JavaScript konfigurálása" gombot (lásd 1. ábra).

3. Ha rákattint, hívja meg az ablakot a részletes JavaScript-beállításokhoz, és törölje a jelölést a "Jobb gomb blokkolása" sor mellett.
A megerősítést követően (az "Ok" gombra kattintva) ez a gomb "ingyenes" lesz a helyi menü hívásához. Mellesleg be firefox» A jobb oldali gomb zárolásának feloldásához törölnie kell az ilyen elem melletti négyzet jelölését (lásd 2. ábra).

Más fejlett böngészőkben a jobb gomb blokkolása ugyanúgy megszűnik - ugyanazon speciális JavaScript beállításokon keresztül.

A webes alkalmazások napjainkban új lépést jelentenek a web fejlesztésében. Ezek távolról sem hétköznapi információs oldalak. A Gmail és a Dropbox a fejlett webes alkalmazások példái. A webalkalmazások funkcionalitásának, elérhetőségének és hasznosságának növekedésével együtt növekszik az igény a használatuk hatékonyságának növelésére is. Ez az útmutató egy olyan hasznos dolog létrehozásával foglalkozik, mint a saját helyi menü, és különösen:

  1. Nézzük meg, mi az a helyi menü, és miért van rá szükség.
  2. Helyi menünket JS és CSS segítségével valósítjuk meg.
  3. Érintse meg az alkalmazott megközelítés hiányosságait és korlátait, hogy megtudjuk, milyen problémák figyelmeztethetnek bennünket, amikor mindezt a termelésbe tesszük.

Mi az a helyi menü?

A Wikipédia szerint a helyi menü egy olyan menü, amely akkor jelenik meg, amikor a felhasználó interakcióba lép vele GUI(jobb egérgomb megnyomásával). A helyi menü korlátozott készletet tartalmaz lehetséges cselekvések, amelyet általában a kiválasztott objektumhoz társítanak.

A számítógépen a jobb gombbal az asztalra kattintva megjelenik egy helyi menü operációs rendszer. Innen valószínűleg létrehozhat egy új mappát, információt szerezhet, és mást is tehet. A böngésző helyi menüje lehetővé teszi például, hogy információkat szerezzen az oldalról, megtekintse a forráskódját, mentsen egy képet, nyisson meg egy hivatkozást egy új lapon, dolgozzon a vágólappal stb. Ezenkívül az elérhető műveletek készlete attól függ, hogy pontosan hova kattintott, vagyis a kontextustól. Ez a böngésző fejlesztői által meghatározott szabványos viselkedés [ És annak kiterjesztései].

A webalkalmazások lassan kezdik lecserélni a szokásos helyi menüket sajátjukra. A Gmail és a Dropbox jó példa erre. A kérdés csak az, hogyan lehet saját helyi menüt készíteni? A böngészőben a jobb gombbal történő kattintás elindítja a helyi menü eseményét. Felül kell írnunk az alapértelmezett viselkedést, és úgy kell kialakítanunk, hogy a saját menünk jelenjen meg a normál menü helyett. Ez nem olyan nehéz, de lépésről lépésre megértjük, így elég terjedelmes lesz. Kezdésként hozzunk létre alapszerkezet alkalmazásokat, hogy a fejlesztés alatt álló példa ne menjen teljesen el a valóságtól.

Feladat lista

Képzeljük el, hogy egy olyan alkalmazást hozunk létre, amely lehetővé teszi a feladatok listájának karbantartását. Megértem, hogy valószínűleg már hihetetlenül elege van ezekből a feladatlistákból, de hát legyen. Az alkalmazásoldal a függőben lévő feladatok listáját tartalmazza. Minden feladathoz rendelkezésre áll egy tipikus CRUD-műveletkészlet: információk beszerzése a feladatról, új hozzáadása, szerkesztés, törlés.

A fordítótól

A fordítás helyenként meglehetősen ingyenes, de nem a jelentés vagy a tartalom rovására. Minden, ami nem kapcsolódik közvetlenül az eredetihez, benne van a jegyzetekben.
Javaslatokkal, kívánságokkal, észrevételekkel szokás szerint a PM-ben.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: