JavaScript can access the current URL in parts. For this URL:
https://css-tricks.com/example/index.html?s=flexbox
window.location.protocol
= “http:”window.location.host
= “css-tricks.com”window.location.pathname
= “/example/index.html”window.location.search
= “?s=flexbox”
So to get the full URL path in JavaScript:
var newURL = window.location.protocol + "//" + window.location.host + window.location.pathname
A bit of a more modern way of working with URLs is the URL() global method.
If you need to break up up the pathname, for example, a URL like https://css-tricks.com/blah/blah/blah/index.html, you can split the string on “/” characters
var pathArray = window.location.pathname.split('/');
Then access the different parts by the parts of the array, like
var secondLevelLocation = pathArray[0];
To put that pathname back together, you can stitch together the array and put the “/”‘s back in:
var newPathname = "";
for (i = 0; i < pathArray.length; i++) {
newPathname += "/";
newPathname += pathArray[i];
}
Probably the quickest way to take a peek at what you have is to put window.location
in the DevTools console and see:

Really cool! Thanks!
Is there any way to extract the urls in search engine when user enters a key word in search engine by using java script….
if yes plz mail me or send me a message to 9492936947
What if i want to pull only the part after the .html
For example the url example.com/abc.htm#next-section
I want to pull only “next-section”
Thanks,
Nishan
@Nishan
It’s very easy by native JavaScript.
@Shyam Makwana
For the sake of completeness, you can also do it via document.location:
Ugh, I meant window.location
Even though both work, window.location is the safer way…
Just to mention that there was a small error:
var newURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
Should have been:
var newURL = window.location.protocol + "://" + window.location.host + "/" + window.location.pathname;
Thanks Ben, fixed that.
Just testing in ff 3.6.10 and window.location.protocol = “http:” so the is the original code (var newURL = window.location.protocol + “//” + window.location.host + “/” + window.location.pathname;) correct ?
is it possible context path…? i hope its not in browser script
Eg: http://www.kalidass.com/core
core is my context path.
It ll be change in feature
Hey,
I am getting two colons while using
working fine with
@Chris, you are still missing the colon before the forward slashes in your code:
"://"
I will some day become like you guy, who knows maybe even bettter.
I have a problem in webtrends reporting where the URL of the page isn’t showing up.
The URL below is a pop-up box containing a form, but the current tracking is only capturing up to the ‘?’ and so in the reporting the page name is being displayed as ‘/’ – which of course, is not correct.
The URL is in the format http://www.domain.com/?formpage=9
Is there a way to extract the parameters at the end of this URL?
Thanks,
Chris
Use document.URL , split on the /’s and pick the last in the array.
split with “?” and pick the last item.
How DOES the computer know location.pathname? Can it be a filename.location.pathname instead of window.location.pathname? It is strictly for commercial purposes.
I fix the “:” error
window.location.protocol.replace(/\:/g, ”) + “://” + window.location.host
ie and firefox not send protocol in the same way
hi chris l would like to know how l can get the full url from ” a”(hyperlink) on click and use it with .load javascript . becaus l want to load it in a div thanks
alert($(location).attr(‘hash’));
var fullUrl = window.location.pathname + window.location.search;
alert(fullUrl);
get url with parameters
Thanks – what I needed
How to grab the page URL when submitting enquiry form
I’m a newbie who’s stuck trying implement something like this form a web form
Can someone please provide an example of how this could be done?
Thanks!!
Hi there,
this is not working very well if you send a querystring like “?test=abc/def” to the splitting function. How to avoid that?
Christoph
use ‘document.URL’ for getting the full path of the current web page.
Looks like you’re missing the query/search parameters and the hash. This will get you those. :)
var newURL = window.location.protocol + “://” + window.location.host + “/” + window.location.pathname + window.location.search + window.location.hash;
Thanks for the post, found the info I was looking for.
In the code for putting it back together: don’t forget the < in the for declaration:
And to shorten this up, you could just do this:
Hi guys,
I’m an uber-newbie. Would this js be useful for capturing the URL a user typed in and then sending them to an appropriate style sheet based on that URL?
Thanks – any comments/direction would be awesome..
Hi Frank!
You certainly could do that! But, it may be easier to keep 1 stylesheet and just append the class name to the body. You can google proper syntax here as I am a little short of time, but…
This would add “alternativeTheme” to the body of the document, and you would have a section in your css dedicated to it. For example:
Now, Im SURE there are all sorts of other ways to do this that are better or whatever. I’m sure somebody will post more about it. But this should get your wheels spinning as to what type of options are out there with a little bit of CSS and JS.
(This type of alternate theme could be done in a separate stylesheet. Using Sass would make it easier using nesting. If you aren’t familiar with Sass, check out the website at http://sass-lang.com/guide.
Cheers!
to access array from right to left:
secondLevelLocation[secondLevelLocation.length-1]
Um, this is AWESOME.. thanks Chris.
I think you had it right the first time…
When I use your FULL URL code, I get:
http:://staging.site.com//Registration.aspx
Double : and double /
Is it a browser thing (using Chrome)?
Anyway, thanks!
Keep it simple stupid, lol.
Essentially what I’m trying to do is a video setup, where my url would be
[video src="http://myweb.site/blah/blah/blah?video=mp4:Video2.mp4" /]
and I want to just grab mp4:Video2.mp4 as a variable to use in javascript.
This URL will always be the same (besides after the = symbol) so would my code end up being something like this?
I think that most browsers return window.location.pathname with a slash in front as that is what they are supposed to do by W3C spec.
It would be best to update the “var newURL” example to check for existing slash rather than adding it in right away.
(http://www.w3.org/TR/Window/#location-attributes)
you can just use “location” ex.
var newURL = location
Thanks for the Information :D
Hello, I need to do something very similiar. If anyone could help please.
I need a script that will extract the subdomain and add it to a new domain name to create a url that will open in a new window when clicked on.
So From This:
http://subdomain.domain.com
To This:
http://newdomain.com/subdomain
window.top.location.replace(“http://newdomain.com/”+window.location.host.split(‘.’)[0]);
Hope Sandra will find a solution with this.
http://localhost/xg/xg.php#home
http://localhost/xg/xg.php#group-text
i want to get #home and #group-text and rest of the div ids in my url in php
how it will be possible?
Hai there, for Mannan, may be you can try use :
var url=document.URL.split(‘#’)[1];
it will return group-text..
btw, good article.. :D
my blog
Hey pal, thank you for your posting. I need it for my JS project.
Best regards,
Anton
Hi Everyone,
I guess there is still an error ( well, actually i get one using Safari / Firefox / Chrome on the mac platform):
The long-hand version should be:
or even (if I am right in the order) :
For the short-hand versions:
After testing, they seems to work cross-browsers (..)
>Btw I was desperate to find a solution to my problem (getting a [object object] instead of an URL ;p ), and I think now I can dig it deeper & debug it out (at least)
I rarely post , but I sure follow ;p
So thanks again Chris, and all the others for the info(s)
This much helpful for me. Thanks
Really useful quick reference Chris, thanks!
Would it be worth adding window.location.search and window.location.port in there too :)?
Might want to add a < or some kind of operator into that for loop:
for ( i = 0; i pathArray.length; i++ ) {
fwiw
Fixed, thanks.
var newURL = window.location.protocol + “://” + window.location.host + “/” + window.location.pathname + “?” + window.location.search + window.location.hash;
This is the full URL, it handles php events (something.php?blah=blah) and also breaks(Hashes) (like YouTube uses to detect your location in a video) Youtube.com/#videolocation=35 (Thats an example, I don’t think that’s how they actually do it off the top of my head but I do know they use pound signs haha)
Some comments above could be added to! I completely forgot about window.location.port! Nice!
this should work on all browsers
(changes url from .html to .php, including double : fix)
var newurl = window.location.protocol.replace(/\:/g,'') + "://" + window.location.host + window.location.pathname.replace(/html/g,'php');
sorry, mixed syntax, better like this
var newurl = window.location.protocol.replace(/\:/g,'') + '://' + window.location.host + window.location.pathname.replace(/html/g,'php');
You forgot to the comparison term in the for loop…
Thanks for your post anyway ^^
Love U Chris…
Thanks for this post, as it was very helpful. I have a question in regards to parsing out everything after the “/” in the domain. Example if I have this domain http://www.google.com/patents/US20120211565. Is there a way to parse out the US20120211565 using a similar script???
Thanks for you assistance in advanced
var pathArray = window.location.pathname.split( '/' );
//["", "patents", "US20120211565"]
pathArray[2];
//US20120211565
Using the pop method for your array would get the end if you don’t want to have to specify the index and you know it is the everything after the last ‘/’ that you want to get.
Notice on pages like this one, it ends in a ‘/’ so there is nothing after the last ‘/’
Maybe you have a url already stored in a variabled called myURL. Then you could do something like
Thank you Milo! I have an additional question hopefully you can assist. Essentially what I’m doing is this: I have about 700+ QR codes… each code has a link to a specific Patent (the google patents url provided above). I’m writing a program that when the QR code is scanned you will be directed to the patent in the same page you scanned from using an iframe (so you can continuously scan without exiting that page). The issue is Google doesn’t allow any of their pages to be embedded iframes. The solution, I’ve downloaded all the patent PDFs and renamed each to match the associated QR patent URL. When scanned, I want to take the URL and parse out the patent # and replace it with the PDF. (Hope that makes sense)
Question: Because I will be pulling multiple patent #’s, does the code you provided above still apply? Or will this code need to be tweaked???
Thanks for your assistance!
yes you can access iframes from parent document or parent document from within an iframe. look at window object or google acessing frames or parent doc from inside frame. then just do something like window.location.href = lastChunk + ‘.pdf’ or whatever path the pdfs live in
Thanks again… I was able to figure it out. This is what I did:
Again… I appreciate your assistance… helped me find a solution!
Hey Chris Coyier, Ben Chapman is wrong, or browsers have changed since then. There shouldn’t be an added colon.
Yep, just tested in Chrome Version 25.0.1364.172 m, Firefox Version 19.0.2 and Internet Explorer Version 10.0.9200.16521 and from the consoles of all three, window.location.protocol contains “http:” with the colon. I would be surprised to learn that had changed in recent years. http://stackoverflow.com/questions/4723213/detect-http-or-https-then-force-https-in-javascript is from 2011-01-18 and appears it contained a colon then.
Alrighty, putting back to original.
Hi Chris,
Is there a way to use that code to grab part of a Dynamic URL string and insert into a tracking code so I can track where leads and conversions came from?
It would need to go in the html code here where the value= would be what is dynamic.
And the URL string would be http://mywebsite.com/?c1=%5Bcsid%5D and the [csid] would be the variable that changes depending on where the traffic came from
such as http://mywebsite.com/?c1=%5Bcsid%5D becomes http://mywebsite.com/?c1=http://anywebsite.com
and the http://anywebsite.com is what would be needed to be inserted into the value= part
Any help would be appreciated.
Just noticed when I inserted the code, it disappeared from my comment. the html code it would have to be inserted into would look like this “input type=”hidden” name=”TrackerName” value=”test/” ”
Let me see if this gets through
This function should be help specially when we use a local server:
function getBaseURL() {
var url = location.href; // entire url including querystring - also: window.location.href;
var baseURL = url.substring(0, url.indexOf('/', 14));
if (baseURL.indexOf('http://localhost') != -1) {
// Base Url for localhost
var url = location.href; // window.location.href;
var pathname = location.pathname; // window.location.pathname;
var index1 = url.indexOf(pathname);
var index2 = url.indexOf("/", index1 + 1);
var baseLocalUrl = url.substr(0, index2);
return baseLocalUrl + "/";
}
else {
// Root Url for domain name
return baseURL + "/";
}
}
Maybe something like this can be handy ….
getUrlBase = function () {
return location.protocol.split(‘:’)[0] + ‘://’ + location.host + ‘/’;
}
getUrlPart = function (idx) {
var parts = location.href.substring(getUrlBase().length).split(‘/’);
return (parts.length >= idx && idx > 0) ? parts[idx – 1] : ”;
}
getUrlBase(); // will give you “https://css-tricks.com/” on below url
getUrlPart(2); // will give you “javascript” on below url
url: “https://css-tricks.com/snippets/javascript/get-url-and-url-parts-in-javascript/”
I use the following function to get the url parameters in an array form:
Dot notation
Square bracket notation
Thanks,
Mohamed
Yup, it works perfectly for me.
Thanks,
Himansu
I was able to use your code and was able to pull the following:
document.write(“Names of incoming vars: ” +vars+ ” “);
document.write(“Name of first incoming var: ” +vars[0]+ ” “);
I am now attempting to pull the unique value found in each incoming variable name. Suggestions welcome.
All the best,
Kevin
In my case I used like that for extract last name with out .html.
Great Thanks for posting……….
var pathArray = window.location.pathname.split( ‘/’ );
alert(pathArray[pathArray.length-1].replace(/.html/g,”));
The pathname worked awesome when I needed to find the name of the file I was viewing (index.htm) when it wasn’t in the url.
how we remove the spaces from url plzz suggest..thanks in advance
How to get URL Name i mean suppose if url is https://www.google.com
I need url name is (GOOGLE).Please any one help in this
Harish, I do it like this when needed:
Ooops … something went wrong on host variants … obviously a “http://” were added to hosts starting with “www”
And of course this is how the for-loop should be:
Hi Pelle,
Thanks for ur response But we cant put all domains in array why becoz now a days somany domains are avaialable.I mean suppose 1000 domains are there means we cant put thousand in array right.
Thanks,
Harish
Hi Harish,
There aren’t 1000’s of top level domains, there are about 300 and this is the only way to detect the domain name in the way you asked for.
After a quick googling I found http://publicsuffix.org/, where you will find a list of them and more info how to use the list.
You will also find libraries you can use to parse and find the top level domain, but it’s still a list that your host name needs to be compared against.
Thanks for putting this information.
pathname
was what I was looking for.Simply but SOOOOO useful. Thank you for posting.
I need HTML Help: this is a simple search box but i need it to do this
Heres the original url:
site.com
Heres the url when i type : test1 in the search box:
site.com/?q=test1
Heres what i NEED it to look like when you type : test1 into the search box:
site.com/test1.php
cant figure out how to use the #replace# feature
You add a name to the form and an onsubmit event, where you catch and do your stuff.
If you still want to submit the form, change form method from “get” to “post” to get rid of “?q=test” in the url and use this script instead of above
thanks :) after hours-got it working
I have a requirement as follows: we have two application one in English and other in chinese.
Ex: home pages: ‘http://mysite.com/en/home/index.html’
‘ http://mysite.com/ch/home/index.html‘
Press release pages: ‘http://mysite.com/en/home/pressreleases/index.html’
‘http://mysite.com/ch/home/pressreleases/index.html’
Now when i select EN(language option on header) on chinese press page( ‘http://mysite.com/ch/home/pressreleases/index.html’) this link take me to English home page. i should make this to redirect EN pressrelease page directly.
Am trying this with below solution. sample logic:
function chooseLang()
{
// http://mysite.com/ch/home/pressreleases/index.html
var currURl= window.location.href;
var urlArray= window.location.pathname.split( ‘/’ );
var isCHorEN = urlArray[0];
if (isCHorEN ==’ch’)
{
newUrl=…
}
else if(isCHorEN ==’en’)
{
newUrl=..
}
}
Could someone provide code snippet on this. Thanks in advance.
window.location.pathname includes the first forward slash so “/ch/home/pressreleases/index.html” in your example so you’ll want index at 1, not 0 to get “ch” or “en”
A better solution for your problem might just be to change location with a String.replace() call https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
so window.location.href=window.location.href.replace(“/ch/”, “/en/”) if they choose english from chinese,
window.location.href=window.location.href.replace(“/en/”, “/ch/”) if they choose chinese from english,
and nothing if they choose the same language they are currently on.
Merry Christmas every one … :)
Hello;
I was looking around and probably I wasn’t looking right …
Anyway I’m trying something (even it’s been already made) but used it with PHP (sending par with urls …) so got something like this index.php?size=500×500 , but i’m wondering if there’s any JS way to make it index.php/500×500 only and even if you change the par in the link can work …
Thank you for help :)
simply but so useful. thank you for posting
You may add the file name trick:
location.href.split(“/”).slice(-1)
This is cool to customize nav box’s link to current page by adding a class with enlighting styles.
$(‘.menu a’).each(function() {
if ($(this).attr(‘href’) == location.href.split(“/”).slice(-1)){ $(this).addClass(‘curent_page’); }
});
Nitpick:
window.location.protocol = “http” (on line 3 in the article) is incorrect, you get the colon too: window.location.protocol = “http:” (this is as of Chrome 34 and Firefox 29).
Sir, i want dynamically get URL of all open browser & write the URL in text files.. so plz provide the script or source code in jsp…
i hope reply….
that is exactly i was searching for, you are awesome “Chris Coyier”
I wanted to retrieve the url from current working browser in my system by using java program.So what i have to do suggest me….plz
I’ve been searching for a way to add certain domains to a sites header (eg ->
`
var varurl = “http://linkguard.biz/secure.php?link=”;
var shortem = [‘google.com’, ‘putlocker.com’, ‘netload.in’, ‘uploaded.net’, ‘rapidshare.com’, ‘yoursite.com’, ‘yoursite.com’, ‘yoursite.com’, ‘yahoo.com’, ‘yoursite.com’, ‘yoursite.com’, ‘yoursite.com’, ‘yoursite.com’, ];
`
So every domain you enter in here (I borrowed this from a site that uses this method, however after days of trial and error & resarch I’m at my wits end (JS & PHP are not my strong suits – this will be uploaded to a WordPress installations directory hopefully as a get.php file that acts like-:
a page with a button on it ‘Continue to Link’ so this can be used as a way for users to have an interim page inbetween for affiliate banners/advertising.
It’s basically a Redirection Script, with an interim page inbetween. I wanted to put a captcha.php?link=hdhGHSOOEDjkkOOPSPSPnnAwKLd type situation in there, that the captcha had to be filled before being directed to the get.php page though this seem like alot of work for whoever is willing to give me the get.php code needed (and another page perhaps?) for this to work!
This is from a site called Linkguard, however it was recently just apart of a WordPress Site & worked in-house until the Author decided to move it off to it’s own site to let other’s use it – however this is not my goal. Aslong as it works on domain(s) I can put the code into manually (as above – or similar) & can easily upload a .php file to wordpress, or any site for that matter where links are directed through this if they sport the domain name required.
WOW! What a long post, it came off way more complex in writing it out, then it looks from the source codes I could make heads or tales of…
I have searched google numerous times and there is nothing quiet like this, that I can find anyhow. I have stumbled across something similar I could have worked with years ago, but it is now lost in the interwebs somewhere – and CSS-Tricks.com was high up on the keywords for this, and it looks like there are Codes Above ^^ that are getting pretty darn close.
Cheers to anyone that has the patience to help me out here. And well anyone that has read this far LOL.
MUCH APPRECIATED!
@jaycameron
Oops I ruined the code block, I have this trouble on forrst too. Argh!
I could not put the on each side of the JS script tags for some reason…
Thanks Again Guys & Chris!
how do i detect if it’s not on a subpage? shouldn’t something like
if (window.location.pathname == false)
work? i want to make code that detects if you are on the home page, then sends you to a subpage, but if you are on a subpage, it won’t redirect.It should be something like:
yeah i got it working! the problem was, i couldn’t figure out what “pathname” was returning when you weren’t on a subpage. (my homepage is not on a subpage) apparently it returns “/” so i did:
and now it’s working 100%. now on to the real problem: making it redirect to a different subpage at a different time of day (but again only from the homepage)
Maybe something like this:
here’s what i’ve settled on, it isn’t doing a redirect loop so im assuming it’s working. i’ll wait until 8 pm since i dont want to change it anymore and tell you if it worked
Hi Friends .. need your help in this please :)
I have a page : http://192.168.2.2:4444/pages/hello.html
if visited , then redirected to the following page
http://192.168.2.2:5555/cgi-bin/hello.cgi?mode=welcome
Thanks !
I ended up using the following, which works for full URLs, as well as relative ones:
Use window.location.hostname instead of window.location.host
eg. example.com:8888
window.location.hostname = example.com
window.location.host = example.com:8888
Hey thanks for a great post. I have a requirement to extract the ‘&country’ parameter from my URL and putting it at the start of the query string – any ideas?
Oooops .. made some mistakes in previous comment:
how to get url when system ideal
simply but so useful. thank you for posting
Are there any drawbacks for using
window.location.href
to get the full location?Its nice ! But I wanna know how to get the url part after a “=” equal icon !
I want to redirect to the url(I’m trying to do it) after the equal to icon ! :-D
Please tell me the answer for this question !
If you are looking to get the root URL (http://www.example.com/) from any URL, this one line of code will do it for you:
If you are looking to get the base URL (http://www.example.com/something/) from any URL, use these two lines of code:
Further explanation and complete functions to copy/paste here: Javascript: Get base URL or root URL
I have some problem.
for example, i have this link :
http://example.com/index.html?id=lunch
I want to take “lunch” on my script using “if function”. How I can do it?
I mean, the main script like this.
If id=lunch, then do write text on page “enjoy your lunch!”.
help me please…
Not sure but check split in javascript. Also c# has split function too. İf u are using mvc you can just assign variable like id from route config
if my url is http://www.domain.com and i want to get only domain.com
without using split
Simple but that’s what I’m looking for. thanks a lot.
Just wanted to say that i like your page a lot. I`m learning CSS and Javascript and you page will come in handy. Thank you.
frnds, i need a feature extraction of a particular url. i want to find a rank of the url if i gave http://facebook.com means it should go to http://www.alexa.com and the rank of the url will be display in the webpage i want to save that rank value into mysql database.pls help me to get this code
Hello. This is good and I got a doubt. suppose we have a url
www.google.com/?go=
And I want to get the part after that ?go= thing. And I want to redirect to the url after that
go=
! Can anybody tell me how to do this?All I wanna do is that just redirect to the url after
go=
!Very useful! thanks!
Saved me today. Thank you!!!
var url = window.location.host + window.location.pathname;
window.location.href = “http://”+url;
Dude you are awesome.. I’ve been searching and searching for that and all the websites were useless at this subject even stackoverflow. You literally saved the day for me.
Thank you
send the code to get the url while clicking the button
I think some browsers (probably old ones) might render the script invalid.
I recommend replacing this with
because my phone thinks of the “//” as a comment.
I am looking for that i want to get all urls into array or txt from google search with using javascript.My code does the search part but i also need urls. Does anybody help me ? Thanks in advance
I am using window.location.href.split(“=”)[1] to capture query strings values and send through a form. My url is like this example.com?source=qs1
My issue is google adwords appends a gclid value that gets parsed as well, so I get source=qs1&gclid
Any way for me to get rid of anything that comes after the &?
Thanks in advance.
Thank you so much for these tricks. Very useful to me.
hi admin how are you can you tell me which method to create script like
websitename.com/link.php
if am use any link from our website its showing like
websitename.com/link.php?url=md5 and open external link like indishare or many of other external links generater sites please help me ?
simply use
window.location.href
to get full path of url :DWe’re now living in 2016 and I really think the stitching in the last example should be replaced by:
unless you want to leave the
n
first orn
last parts out:or if you only want the
n
last elements:Typo: this should be third to last element ofcourse.
Thant’s it! Thank you!
I’ve been looking around and find this to be the best possible way to get the whole url (
proto://hostname:port
) in the shortest bit of code:In your bullet points at the top—
window.location.pathname = "example/index.html"
—should be—
window.location.pathname = "/example/index.html"
I hope someone is still active here!
I need a code for the following situation:
I want to extract the ‘CATEGORY’-name in the following URL. The CAPS words are variables.
Thanks in advance!
Hello – I am not a developer but I need to custom my AddToAny plugin with JavaScript
On a specific page:
https://www.mysite/bravo/?r=number
. I would like in the share plugin AddToAny to use the current page url but I need to remove the/bravo
.In other word I need to keep only the
?r=number
and add in front of it in text the default url.I did this but it takes the actual url
Anyone can help??
I’ll be very grateful if someone can help with this solution. I’m trying to get the hashtag from a url so when a link is clicked from page1 to page2, it can jump to the actual section on page2. Now this is easy for me if the link is http://www.example.com#anchor1 (I can easily extract the anchor, but having problem on how to get the hashtag if I have something like this http://www.example.com#anchor1?offer=35&cm=180430_offer1&RegID=-100000&RegID1=-1724956&RegID2=0&mcode=180430_PRO_INA_034_1
Many thanks.
nice tutorial. but i still have a question.
my url is something like this (https://mysite.com/?lang=en)
now i want to create a condition using JS to show something or not depending on the language parameter (lang) in the url. can you guys help with it?
I would add
window.location.hash
for the anchor part, f.i.#hash
inhttps://example.com/#hash
.if(window.location.host==”www.isecpwm.com”)
{
if(window.location.pathname==”/index.html” || window.location.pathname==”/” )
{
alert(‘isecpwm : homepage’);
}
else if(window.location.pathname.includes(‘/’ || ‘.html’))
{
alert(‘isecpwm : ‘ + window.location.pathname.slice(1,-5));
}
else
{
alert(‘isecpwm :’ + window.location.pathname.slice(1));
}
}
else
{
alert(‘wrong page’);
}
how do i simplify this code
HEY. This helped me so much. Thanks.
There is an error in your var newURL statement as window.location.pathname starts itself with a backslash. Therefore the statement must be corrected to:
var newURL = window.location.protocol + “//” + window.location.host + window.location.pathname