de-vraag
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
Philip Morton
Philip Morton
Question

Ako môžete pomocou JavaScriptu skontrolovať, či sa v adrese URL nachádza #hash?

Mám nejaký kód jQuery/JavaScript, ktorý chcem spustiť len vtedy, keď je v adrese URL kotva odkazu s hashom (#). Ako sa dá tento znak kontrolovať pomocou JavaScriptu? Potrebujem jednoduchý záchytný test, ktorý by odhalil takéto adresy URL:

  • example.com/page.html#anchor
  • example.com/page.html#anotheranchor

V podstate niečo v tomto zmysle:

if (thereIsAHashInTheUrl) {        
    do this;
} else {
    do this;
}

Ak by ma niekto mohol nasmerovať správnym smerom, veľmi by som to ocenil.

753 2008-11-18T11:35:02+00:00 3
a  stone arachnid
a stone arachnid
Edited question 24 jún 2019 в 3:39
Programovanie
javascript
jquery
anchor
fragment-identifier
Popular videos
CS50 2015 - Week 6
CS50 2015 - Week 6
pred 6 rokmi
CS50 2013 - Week 9, continued
CS50 2013 - Week 9, continued
pred 8 rokmi
Light Your World (with Hue Bulbs) by Dan Bradley
Light Your World (with Hue Bulbs) by Dan Bradley
pred 7 rokmi
CS50 2015 - Week 9
CS50 2015 - Week 9
pred 6 rokmi
Section 10
Section 10
pred 8 rokmi
Review: Quiz 1
Review: Quiz 1
pred 9 rokmi
Section 1: More Comfortable
Section 1: More Comfortable
pred 8 rokmi
CS50 2014 - Week 8
CS50 2014 - Week 8
pred 7 rokmi
Programming - Computer Science for Business Leaders 2016
Programming - Computer Science for Business Leaders 2016
pred 6 rokmi
CS50 2015 - Week 8, continued
CS50 2015 - Week 8, continued
pred 6 rokmi
CS50 2014 - Week 9
CS50 2014 - Week 9
pred 7 rokmi
CS50 2014 - Week 7, continued
CS50 2014 - Week 7, continued
pred 7 rokmi
Web Scraping with Nokogirl/Kimono by Robert Krabek
Web Scraping with Nokogirl/Kimono by Robert Krabek
pred 5 rokmi
CS50 2013 - Week 8
CS50 2013 - Week 8
pred 8 rokmi
Web Security: Active Defense, by Luciano Arango
Web Security: Active Defense, by Luciano Arango
pred 8 rokmi
JavaScript : How can you check for a #hash in a URL using JavaScript?
JavaScript : How can you check for a #hash in a URL using JavaScript?
pred 4 mesiacmi
hash (#) in URL explained
hash (#) in URL explained
pred 6 rokmi
jQuery : How can you check for a #hash in a URL using JavaScript?
jQuery : How can you check for a #hash in a URL using JavaScript?
pred 4 mesiacmi
« Predchádzajúci
Ďalšie »
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
 Gareth
Gareth
18 november 2008 в 11:37
2008-11-18T11:37:00+00:00
Viac na
Zdroj
Upraviť
#8640374

Jednoduché:

if(window.location.hash) {
  // Fragment exists
} else {
  // Fragment doesn't exist
}
 Gareth
Gareth
Edited answer 30 august 2012 в 1:52
1352
0
José Leal
José Leal
18 november 2008 в 11:41
2008-11-18T11:41:10+00:00
Viac na
Zdroj
Upraviť
#8640376

Uveďte tieto údaje:

<script type="text/javascript">
    if (location.href.indexOf("#") != -1) {
        // Your code in here accessing the string like this
        // location.href.substr(location.href.indexOf("#"))
    }
</script>
 saluce
saluce
Edited answer 6 september 2012 в 3:35
52
0
Jon Skeet
Jon Skeet
18 november 2008 в 11:37
2008-11-18T11:37:01+00:00
Viac na
Zdroj
Upraviť
#8640375

Skúšali ste to?

if (url.indexOf('#') !== -1) {
    // Url obsahuje #
}

(Kde url je samozrejme URL, ktorú chcete skontrolovať.)

Jon Skeet
Jon Skeet
Edited answer 7 november 2019 в 3:24
19
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
mohidil qodirova
Registered pred 5 hodinami
2
Jasur Fozilov
Registered pred 18 hodinami
3
Zuxriddin Muydinov
Registered pred dňom
4
Денис Анненский
Registered pred 3 dňami
5
365
Registered pred týždňom
DE
EL
ES
FR
ID
IT
JA
NL
PT
RU
SK
ZH
© de-vraag 2022
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora