Return to Video

ბრაუზერის თავდაპირველი პარამეტრების გადალახვა (ვიდეო ვერსია)

  • 0:00 - 0:06
    ახლა კიდევ ერთი რაღაც მინდა გაჩვენო,
    რაც შეიძლება გააკეთო ობიექტით 'event'.
  • 0:06 - 0:10
    ვებ-გვერდი, რომელიც მე შევქმენი
    პასუხობს საუკუნის კითხვას:
  • 0:10 - 0:12
    "რას ამბობს ოჰარა?"
  • 0:12 - 0:17
    ან, უფრო ზუსტად რომ ვთქვათ, რას იტყოდა
    ოჰარა, მისი გაგონება რომ შეგეძლოთ?
  • 0:17 - 0:21
    თუ ბმულზე გადახვალ, აღმოაჩენ mp3 ფაილს
  • 0:21 - 0:25
    რომელიც უნდა ჩაირთოს შენს ბრაუზერში
    და გაგცეს პასუხი ამ საჭირბოროტო კითხვაზე.
  • 0:25 - 0:30
    მაგრამ მე არ მინდა, რომ მომხმარებელს
    გვერდის დატოვება უწევდეს;
  • 0:30 - 0:33
    მინდა, რომ ფაილის მოსმენა გვერდზევე შეეძლოს.
  • 0:33 - 0:38
    ამის გაკეთება JavaSript-ით შეიძლება,
    თეგით
  • 0:38 - 0:41
    რომელიც დაუკრავს ფაილს, როცა მომხმარებელი
    დააჭერს ბმულს.
  • 0:41 - 0:45
    პირველ რიგში, შევინახოთ ბმული ცვლადში.
  • 0:45 - 0:48
    [ბეჭდავს]
  • 0:56 - 0:58
    ახლა განვსაზღვროთ გამოძახების ფუნქცია.
  • 0:58 - 1:04
    ეს საკმაოდ საინტერესო პროცესი უნდა იყოს.
  • 1:04 - 1:10
    ამ უკუგამოძახების ფუნქციით გვინდა
    აუდიო თეგის დინამიკური შექმნა
  • 1:10 - 1:12
    [ბეჭდავს]
  • 1:16 - 1:20
    ეს ახალი, ძალიან კარგი თეგი მუშაობს
    თანამედროვე ბრაუზერებში.
  • 1:20 - 1:26
    audio.src უნდა უდრიდეს..
  • 1:26 - 1:33
    იმას, რაც აქ ზემოთ არის 'href' -
    აუდიო და ვიზუალური თეგები ჰგავს ერთმანეთს.
  • 1:33 - 1:36
    შემდეგ უნდა ჩავწეროთ, რომ
    `audioEl.autoplay = true' -
  • 1:37 - 1:40
    ასე ფაილი ჩაირთვება,
    როგორც დავამატებთ მას გვერდზე
  • 1:40 - 1:43
    დაბოლოს, სწორედ ეს უნდა ვქნათ - დავამატოთ
    ფაილი გვერდზე.
  • 1:43 - 1:46
    მნიშვნელობა არ აქვს, სად ჩავსვამ მას
  • 1:46 - 1:48
    იმიტომ რომ ვიზუალურად არსად არ გამოჩნდება.
  • 1:48 - 1:52
    მოკლედ ახლა ბმულზე დაწკაპუნებისას
    უნდა შექმნას აუდიო, განისაზღვროს წყარო,
  • 1:52 - 1:55
    დაყენდეს ავტომატური დაკვრა და
    დაემატოს გვერდზე.
  • 1:55 - 1:59
    დაბოლოს, უნდა დავრწმუნდეთ, რომ
    ბმულზე დაჭერისას
  • 1:59 - 2:01
    გამოიძახება event listener.
  • 2:01 - 2:04
    [ბეჭდავს]
  • 2:08 - 2:13
    და ბოლოს უბრალოდ ვწერთ ფუნქციის სახელს.
  • 2:13 - 2:17
    წესი იცი: დააპაუზე ტუტორიალი
    და სცადე დამოუკიდებლად.
  • 2:17 - 2:20
    ♪ ხმა ♪
  • 2:20 - 2:21
    რა მოხდა?
  • 2:21 - 2:26
    ჩემთან ისმის ოჰარას ხმას
  • 2:26 - 2:30
    მაგრამ ბმული მაინც ახალ ფანჯარაში იხსნება.
  • 2:30 - 2:33
    იდეალურ ვარიანტში, როცა აუდიო დაიკვრება,
    ბრაუზერმა აღარ უნდა გადაიყვანოს
  • 2:33 - 2:38
    მომხმარებელი ბმულზე, იმიტომ რომ
    ხმა უკვე გაიგონეს.
  • 2:38 - 2:43
    ამის მისაღწევად უნდა ვუბრძანოთ ბრაუზერს
    შეწყვიტოს თავდაპირველი ქცევა.
  • 2:43 - 2:47
    როგორც ხედავთ, თავდაპირველი პარამეტრებით,
    როცა მომხმარებელი აჭერს ბმულს,
  • 2:47 - 2:50
    ბრაუზერს იგი ამ ბმულზე გადაყავს.
  • 2:50 - 2:54
    მაგრამ ხშირად ჩვენ ჩვენს წესებს ვუწერთ
    JavaScript-ით
  • 2:54 - 2:58
    იმიტომ რომ არ გვინდა, რომ ბრაუზერი ბმულზე
    გადადიოდეს.
  • 2:58 - 3:03
    ამისთვის ვიყენებთ 'even'-ის თვისებას,
  • 3:03 - 3:05
    რომელსაც ჰქვია 'preventDefault()'
  • 3:05 - 3:10
    უნდა მივმართოთ მოვნელის ობიექტს
  • 3:10 - 3:16
    და აქ, შიგნით, ჩავწეროთ
    'e.preventDefault()'
  • 3:16 - 3:19
    ეს შეატყობინებს ბრაუზერს, რომ
    ამ მოვლენასთან ასოცირებული
  • 3:19 - 3:21
    თავდაპირველი ქცევა უნდა შეწყდეს.
  • 3:21 - 3:26
    ახლა დააპაუზეთ ტუტორიალი და სცადეთ
    თავიდან.
  • 3:26 - 3:28
    ახლა უბრალოდ ხმა გაიგონეთ, ხომ ასეა?
  • 3:28 - 3:31
    ეს პროდუქტის მოხმარებას უფრო
    სასიამოვნოს ხდის.
  • 3:31 - 3:35
    ასეთ ცვლილებებს ეძახიან
    "პროგრესულ დატვირთვას"
  • 3:35 - 3:40
    როცა ვებ-გვერდი იწყება როგორც HTML
    ბრაუზერის ქცევის თავდაპირველი პარამეტრებით
  • 3:40 - 3:45
    და შემდეგ JavaScript-ით იტვირთება,
    უკეთესი სამომხმარებლო გამოცდილების მისაღებად.
  • 3:45 - 3:48
    ამ 'preventDefault'-ს ხშირად გამოიყენებ,
  • 3:48 - 3:50
    როცა ბმულებზე რამე მოსასმენს განათავსებ.
  • 3:50 - 3:54
    შეიძლება ასევე ფორმების პროცესის დროსაც
    გამოიყენო,
  • 3:54 - 3:57
    იმიტომ რომ ბრაუზერს ამ შემთხვევისთვისაც
    აქვს რაღაც განსაზღვრული თავდაპირველი პარამეტრები,
  • 3:57 - 3:59
    მაგ. სერვერთან დაკავშირების.
  • 3:59 - 4:03
    მთავარია, ყოველთვის ვფიქრობდეთ
    მომხმარებლის გამოცდილებაზე,
  • 4:03 - 4:07
    და თუ ის არ არის ოპტიმალური
    შენს ვებ-გვერდზე
  • 4:07 - 4:09
    უნდა მოიფიქრო, როგორ შეიძლება მისი გაუმჯობესება.
  • 4:09 - 4:11
    აქ შეიძლება ყველაფერი ვერ გასწავლოთ,
  • 4:11 - 4:15
    მაგრამ ინტერნეტში ყველა კითხვაზე იპოვი
    პასუხს.
Title:
ბრაუზერის თავდაპირველი პარამეტრების გადალახვა (ვიდეო ვერსია)
Description:

more » « less
Video Language:
English
Duration:
04:17

Georgian subtitles

Revisions