You can do both with window.location.href
and check the URL, for example:
if ( !!location.href.match("https?:\/\/pt.stackoverflow.com\/?$") ) {
alert("Página inicial")
}
Or you can do with window.location.pathname
and check the path of the URL, for example:
if ( !!window.location.pathname.match("(?:\/|index\.(?:php|asp|html?))$") ) {
alert("Página inicial")
}
Explanation of Regex 1:
https?:\/\/pt.stackoverflow.com\/?$
└┬┘ └─┬─┘
│ └──── Informa que a URL tem que terminar com '/'. http://pt.stackoverflow.com/ ou https://pt.stackoverflow.com/
└───────────────────────────────── Informa que o 's' como opcional. Isso serve tanto para http://, quanto https://
Explanation of Regex 2:
(?:\/|index\.(?:php|asp|html?))$
└┬┘ └───────────┬──────────┘
│ │
│ │
│ └──────────────── ou terminar com index.php; index.asp; index.html; ou index.htm
└─────────────────────────────── Informa que o 'path' deve terminar com '/'
The !!
is used to convert the result to Boolean.
If you want something much simpler, you can use slice
, for example:
if (location.pathname.slice(-1) === "/") {
alert("Página Inicial");
}