我的情景如下:
按照“菜单列表”将href值设置为“Menu.html”内的相应“.htm”页面
每个页面页面1htm,pageTwo.htm& pageThree.htm等..有页脚部分,在页脚中它必须像它必须包含3个带有href值的链接。
我需要一个解决方案: 如果我的当前页面是pageOne.htm,则页脚应该显示指向pageTwo.htm,pageThree.htm和pageFour.htm的快捷方式链接,以及取决于我当前页面的明智节目。
所以我需要代码从URL路径名获取.htm。
从URL中获取类似find(“。htm”)的URL PATH后,我们可以找到Jquery的方法吗。
只需要一段代码即可单独获取.htm页面名称。
包括以下示例:
如果Url是喜欢怎么样>> 的 “http://< 10.10.21.26:9080> /myTestAoo/pageThree.htm#detailView”
如果是当前页面,我希望单独从上面的url获取值“pageThree.htm”。
提前致谢
答案 0 :(得分:1)
var lastPartOfUrl = document.URL.split('/').pop();
或使用正则表达式:
var regexp = /([^\/]+)(.htm)/;
var match = regexp.exec(document.URL);
console.log(match[0]); // pageThree.htm
console.log(match[1]); // pageThree
console.log(match[2]); // .htm
答案 1 :(得分:0)
以下内容将为您提供当前网址,您可以使用replace()
整理该网址:
window.location.href
答案 2 :(得分:0)
您可以尝试以下代码:
var a = window.location.href;
var fileName = a.substring(a.lastIndexOf('/')+1);
alert(fileName);
答案 3 :(得分:0)
使用window.location.pathname
;将返回完整路径
尝试以下功能
function getFileName(){
var url = window.location.pathname;
var path=url.split("/");
var filname=path[path.length-1];
return filname;
}