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.
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 tasdiqlash
dan foydalanish. URL uchun link.href
o’rniga link.getAttribute('href')
dan foydalanish yaxshi fikrdir. Tafsilotlar uchun yechimga qarang.