darsga qaytish

Elementdagi havolalarni ushlang

Element ichidagi barcha havolalarni id="contents" bilan o’rnating, foydalanuvchidan ular haqiqatdan ham ketishni xohlayaptimi yoki yo’qligini so’rang. Va agar ular buni qilmasalar, ergashmanglar.

Shunga o’xshash:

Tafsilotlar:

  • Element ichidagi HTML istalgan vaqtda dinamik ravishda yuklanishi yoki qayta tiklanishi mumkin, shuning uchun biz barcha havolalarni topa olmaymiz va ularga ishlov beruvchilarni joylashtirmaymiz. Tadbir delegatsiyasidan foydalaning.
  • Tarkibda ichki teglar bo’lishi mumkin. <a href=".."><i>...</i></a> kabi ichki havolalar ham.

Vazifa uchun sandbox-ni oching.

Bu tadbir delegatsiyasi naqshidan ajoyib foydalanish.

Haqiqiy hayotda so’rash o’rniga biz tashrif buyuruvchining qaerga ketganligi haqidagi ma’lumotlarni saqlaydigan serverga “ro’yxatga olish” so’rovini yuborishimiz mumkin. Yoki biz tarkibni yuklashimiz va uni sahifada ko’rsatishimiz mumkin (agar ruxsat berilsa).

Bizga kerak bo’lgan narsa – contents.onclick ni qo’lga olish va foydalanuvchidan so’rash uchun tasdiqlashdan foydalanish. URL uchun link.href o’rniga link.getAttribute('href') dan foydalanish yaxshi fikrdir. Tafsilotlar uchun yechimga qarang.

Yechimni sandbox-da oching.