alert((document.location.href.indexOf('#')>0)?document.location.href.substring(0,document.location.href.indexOf('#')):document.location.href); // Allt detta på en och samma rad.
------------------
/ J
3 svar · 182 visningar · startad av petergrennanet
Om jag...
alert(document.location);
så står det "http://localhost/bla.html#ankar5" om det är URLen.
Vad jag vill göra är att parsa det värde för att ta ut bara "ankar5" eller inget om ingen ankarslänk finns i URLen.
Detta klarar jag inte.
document.location är ju ett objekt och ingen vanlig sträng.
Jag kan t.ex. in göra
alert(document.location.length);
eller
alert(document.location.match('#'));
Är det nån som vet nått bra sätt att hantera detta?
------------------
¬ peterbe.com¬
alert((document.location.href.indexOf('#')>0)?document.location.href.substring(0,document.location.href.indexOf('#')):document.location.href); // Allt detta på en och samma rad.
------------------
/ J
Eller så använder man bara location.hash för att få fram det värdet.
------------------
Vaddå HTLM design? Jag e UTVECKLARE för fan! /mrblonde
Jo det är sant. :) Slarvigt av mig. Fast då skall det vara location.pathname istället för hash eftersom det var path'en vi skulle få fram.
------------------
/ J