როგორ შევცვალოთ ნაგულისხმევი მოქმედება სხვადასხვა ტიპის ფაილებისთვის. ნაგულისხმევი აპები Android-ზე ნაგულისხმევი ფაილების სახელები

გამარჯობა! ამ სახელმძღვანელოში მსურს განვიხილო ისეთი კითხვა, როგორიცაა ბრაუზერის მოქმედებების ნაგულისხმევად გაუქმება. ფაქტია, რომ ბრაუზერში არის რამდენიმე მოვლენა, რომლებსაც უკვე აქვთ მინიჭებული სტანდარტული დამმუშავებლები და ახლა მათ შეუძლიათ იმუშაონ თქვენს დამმუშავებლებთან ერთად, მაგრამ როგორ დავრწმუნდეთ, რომ ეს დამმუშავებლები ნაგულისხმევად არ მუშაობენ. წაიკითხეთ მეტი ამის შესახებ აქ.

მე ჩამოვთვლი ბრაუზერის მთავარ მოვლენებს ნაგულისხმევად:

  • ლინკზე დაწკაპუნებით გადაგიყვანთ ახალ გვერდზე, რომლის მისამართი მითითებულია href ატრიბუტში.
  • ფორმაზე გაგზავნის ღილაკზე დაწკაპუნება ფორმის მონაცემებს სერვერზე უგზავნის.
  • ორჯერ დააწკაპუნეთ ტექსტზე - შეირჩევა ტექსტი.

ასე რომ, როდესაც ამუშავებთ ერთ-ერთ ამ მოვლენას, ხშირად არ გჭირდებათ ამ მოვლენებზე მინიჭებული დამმუშავებლების გააქტიურება. ვნახოთ, როგორ შეგიძლიათ გააუქმოთ ისინი.


ბრაუზერის მოქმედების გაუქმება

ბრაუზერის ნაგულისხმევი მოვლენების გაუქმების 2 გზა არსებობს:

  • მთავარი გზა არის მოვლენის ობიექტის გამოყენება, რომელიც გადაეცემა event handler ფუნქციას (აქ დავწერე ორბი). event.preventDefault() მეთოდი გამოიყენება ბრაუზერის მოქმედების გასაუქმებლად.
  • დამმუშავებლის მინიჭების შემთხვევაში onevent-ის (და არა addEventListener-ის) მეშვეობით, მაშინ დააბრუნეთ false მამუშავებლის ფუნქციიდან.

დააწკაპუნეთ აქ ან აქ

როგორც წესი, მოვლენის დამმუშავებლის მიერ დაბრუნებული მნიშვნელობა ჩვეულებრივ იგნორირებულია.

ერთადერთი გამონაკლისი არის ზედმეტად ცრუ დაბრუნება ელექტრული ღონისძიების მეშვეობით მინიჭებული დამმუშავებლისგან, მაგრამ ეს ჩვეულებრივ აღარ გამოიყენება.

მაგალითი: მენიუ

განვიხილოთ მაგალითი, როდესაც თქვენ გჭირდებათ მენიუს შექმნა, მაგალითად ეს:

HTML მარკირება ისეა ასახული, რომ მენიუს ყველა ელემენტი არ იყოს ღილაკები, არამედ ბმულები, ანუ ტეგები .

ეს იმიტომ ხდება, რომ ზოგიერთ ვიზიტორს ძალიან უყვარს კომბინაცია "მარჯვენა დაწკაპუნება - გახსნა ახალ ფანჯარაში". დიახ, შეგიძლიათ გამოიყენოთ