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.
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ó.
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ü.
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.
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:
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.
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.
Kövesse a lépéseket egymás után:
A második módszer algoritmusa, amikor a Windows 10 helyi menüje nem nyílik meg, a következő lesz.
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:
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.
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.