如何在Javascript中获取页面URL并调用脚本?
因此,基本上,我只想在URL不等于如何在Javascript中获取页面URL并调用脚本?,javascript,html,Javascript,Html,因此,基本上,我只想在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 此参数应调用脚本: m
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
此参数应调用脚本:
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
}
有什么办法可以解决这个问题吗
if(!document.URL.endsWith("blogs.html"))
{
// code here
}
string具有endsWith()方法来实现此目标
或者使用正则表达式:$
if(!document.URL.search(/(blogs.html)$/) != -1)
// return -1 means a string is not end with blogs.html
{
// code here
}
首先获取路径名,然后使用substring方法获取最后一个“/”之后的所有内容
有没有一个原因,你必须使用js来做这件事?如果你同意使用插件来做这件事;有一个很棒的。你可能想看看这个@代达罗斯-不,一点也不。对PHP或其他解决方案开放。我只是认为Javascript可能是最简单的解决方案。@alix-实际上不需要,因为在我的
if
语句中,只有一小段代码会阻塞一个div。为什么要查找不存在的代码并简单地将服务器设置为使用变量标识它……或者只在该页面上包含脚本就可以了!谢谢:)