Learning Path

Posted by Riino on

Path

Generally we use 'path' in web or in file system, to aim a target where we want to navigate. The format, sometimes is confusing, when we are using changeable base_url.

For example, when this jekyll blog runs in local, the base_url is localhost, while it is riino.site now. In other cases, the situation might be more complex. For example, in dev env, the base_url is example.com, while in prod env, it become example.com/welcome!

When we handle this, the final method is

location.href = 'example.html' //with history

or

location.replace('example.html') //without history

Of course, we can also use other 'location' to navigate from different source:

self.location.href //Current page
window.location.href //Current page
this.location.href //Current page
location.href // Current page
parent.location.href //Parent page
top.location.href //Top page

However, how can we manage the format of path?

Download Playground html

Click to download this playground html file :

Download