Kako promijeniti zadanu radnju za različite tipove datoteka. Zadane aplikacije na Androidu Zadani nazivi datoteka

Zdravo! U ovom vodiču, želio bih razmotriti takvo pitanje kao poništavanje radnji pretraživača prema zadanim postavkama. Činjenica je da postoje neki događaji u pretraživaču koji imaju već dodijeljene standardne rukovaoce, a sada mogu raditi zajedno sa vašim rukovaocima, ali kako se uvjeriti da ti rukovaoci ne rade po defaultu. Pročitajte više o tome ovdje.

Navest ću glavne događaje pretraživača po defaultu:

  • Klikom na link vodite se na novu stranicu, čija je adresa navedena u atributu href.
  • Klikom na dugme za slanje na obrascu šalju se podaci obrasca na server.
  • Dvaput kliknite na tekst - tekst će biti odabran.

Dakle, kada obrađujete jedan od ovih događaja, često ne morate pokretati rukovaoce koji su dodijeljeni tim događajima. Da vidimo kako ih možete poništiti.


Otkažite radnju pretraživača

Postoje 2 načina da otkažete zadane događaje preglednika:

  • Glavni način je korištenje objekta događaja, koji se prosljeđuje funkciji rukovanja događajima (ovdje sam napisao kuglu). Metoda event.preventDefault() se koristi za otkazivanje radnje pretraživača.
  • U slučaju dodjeljivanja rukovatelja putem oneventa (a ne preko addEventListener), onda vratite false iz funkcije rukovatelja.

Kliknite ovdje ili ovdje

Obično se vrijednost koju vraća obrađivač događaja obično zanemaruje.

Jedini izuzetak je povratak false iz rukovatelja dodijeljenog putem događaja on, ali ovo se više ne koristi uobičajeno.

Primjer: meni

Razmotrite primjer kada trebate kreirati meni, na primjer ovaj:

HTML oznake su postavljene tako da sve stavke menija nisu dugmad, već veze, odnosno oznake .

To je zato što neki posjetitelji jako vole kombinaciju "desni klik - otvori u novom prozoru". Da, možete koristiti