URLda hashtag bilan jQuery buyrug'ini faollashtira olamanmi?

Menga tushadigan va jQuery yordamida foydalanuvchi ma'lum bir bog'ni bosgan holda ko'rsataman. Agar URL muayyan hashtagda tugasa, bu skriptni sahifa yuklashga faollashtirish mumkinmi?

Keyinchalik aniqroq bo'lish. Bizning saytimizda arizachil foydalanuvchilar o'z ichiga olgan har bir sahifada, bizning mahsulotimizda taklifni so'rash uchun to'ldirgan panel mavjud. Agar foydalanuvchi URL manzilini ko'rsatsa, http://mysite.com/product/ipod#quote , sahifani yuklashga faollashtirish uchun JavaScript-ni yoqilgan paneli uchun xohlayman.

Va aniq bo'lishi uchun hashtag mening sahifamda joy bo'lmaydi.

0
Sizning linkingizdan 404 (yoki kamida mysite xos 'page not found' sahifa) ni olaman.
qo'shib qo'ydi muallif David Thomas, manba
Buning uchun uzr so'rayman, bu faqat misol aloqasi bo'lgan! Agar siz mening ishchi saytimni bu erda ko'rishni xohlasangiz link: iavi.com/itemdesc.asp ? ic = CPWX4021N . Url hashtag bilan sahifa yukida faollashmoqchi bo'lgan javascriptni ko'rish uchun Iqtibos tugmasini bosing.
qo'shib qo'ydi muallif jkupczak, manba

2 javoblar

Ha. Men bir necha tafsilot bilmagan holda aniq javob bera olmasam-da ("hash-tag", "hash-tag" va nima funktsiya nomi bilan aytmoqchisiz?), Lekin asosan:

if (window.location.hash == 'hashtagValue') {
   //do stuff
}

Masalan, siz sahifani http://example.com/index.html#dropDown saytida ko'rganingizda, keyin:

if (window.location.hash == 'dropDown') {
   //do stuff, for example:
    alert("You're one the `dropDown` hash of the page!");
}

ogohlantirishni ko'rsatadi. Agar siz funktsiyani chaqirsa yoki agar sharti bilan butunlay boshqa biror narsa qilsangiz. bo'lar edi

1
qo'shib qo'ydi
Oh, azizim ... endi ogohlantirishlarda nima uchun " ni ishlatishni boshlaganimni eslayman ... tashvishlanib, Joey! Edited =)
qo'shib qo'ydi muallif David Thomas, manba
alert (window.location.hash) alert() yoki oddiygina ogohlantirishni ishlatmang ( if yoki faqat ; va nima ishlab chiqarilganini ko'ring.
qo'shib qo'ydi muallif David Thomas, manba
Agar siz "siz" deb belgilansa, ogohlantirish sizning xatoingizni o'chirib qo'yadi.
qo'shib qo'ydi muallif Joey, manba
Javobingiz uchun tashakkur. Mening postimni biroz batafsilroq deb e'lon qildim. O'shanda men shoshilinch edim! = R kodingizni hech narsa o'zgartirmagan holda sinab ko'rdim. URL manzilining oxirida #dropDown bilan saytga o'tdim, lekin men ogohlantirish olmadim.
qo'shib qo'ydi muallif jkupczak, manba
alert (window.location.hash); URL-ning hashtag bilan ogohlantirish hosil qiladi. Yoki hashtag bo'lmasa, bo'sh ogohlantirish. Afsuski, agar bo'lsa ifodasini ishga solaman.
qo'shib qo'ydi muallif jkupczak, manba
$(function(){
  if(document.location.hash.search('hash') !== -1){
    $('a#with-id').trigger('click');
  }
});

hash is the name of the hash
a#with-id is the selector of the link

if the "hash" is the only value in your hash, you can simply compare with document.location.hash === '#hash'

1
qo'shib qo'ydi
Bu men uchun qanchalik istagandim. Rahmat!
qo'shib qo'ydi muallif jkupczak, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb