所以基本上,我只想在URL不等于blogs.html
的情况下调用某些脚本
例如,这些参数不应调用脚本:
mydomains.com/blogs
mydomains.com/blogs.html
此参数应调用脚本:
mydomains.com/blogs/child-page.html
mydomains.com/blogs/another-page
mydomains.com/blogs.html/testin-page.html
mydomains.com/page.html
mydomains.com
我已经尝试过类似的方法,尽管由于
blogs.html
和blogs
仍在URL内,所以它似乎不起作用。if(!document.URL.indexOf("blogs.html") >= 0 && !document.URL.indexOf("blogs") >= 0)
{
other script here
}
有什么办法可以解决这个问题?
最佳答案
首先获取路径名,然后使用substring方法获取最后一个“ /”之后的所有内容。
var pathName = window.location.pathname;
var pageName = pathName.substr( pathName.lastIndexOf("/") + 1 );
if( pageName != "blogs.html" && pageName != "blogs" ) {
// do something.
}
关于javascript - 如何使用Javascript和调用脚本获取页面URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20319265/