java访问html获取地址_JS 通过url地址栏获取html页面名称

有的时候需要获取页面名称,为此我在这里封装了一个方。

一、分别根据传递不同的参数,获取到html页面的名称。

通过传递参数,获取到html页面的名称;参数params

以下是参数解释说明

(1)params=1,只获取页面名称,不带.html后缀

1.1 例如 url路径是 https://www.ceshi.com/home/index.html

只返回页面名称:  index

(2)params=2, 取页面名称,同时带.html后缀

2.1 例如 url路径是 https://www.ceshi.com/home/index.html

回页面名称+.html后缀:   index.html

(3)params=3, 获取html父级路径与html名称,同时带.html后缀

3.1 例如 url路径是 https://www.ceshi.com/home/index.html

返回父级路径+页面名称+.html后缀:  home/index.html

(4)params=4, 获取html父级路径与html名称,不带.html后缀

4.1 例如 url路径是 https://www.ceshi.com/home/index.html

返回父级路径+页面名称,不带 .html后缀: home/index.html

(5)params= undefined,params没有值,什么也不传,获取当前html父级路径与当前html页面名称,不带.html后缀

//获取url的html页面名称/*params=1,只获取页面名称,不带.html后缀

*params=2, 取页面名称,同时带.html后缀

*params=3, 获取html父级路径与html名称,同时带.html后缀

*params=4, 获取html父级路径与html名称,不带.html后缀

*params= undefined,params没有值,什么也不传,获取html父级路径与当前html页面名称,不带.html后缀*/function urlHtml(params) {//获取url地址

var ts_href =window.location.href;var ts_mainText="";if(params==1){//获取地址最后一个“/”的下标

var ts_indexof = ts_href.lastIndexOf("/");//获取地址“/”之后的的内容

var ts_indexText = ts_href.substring(ts_indexof + 1);//获取地址“.html”的下标

var ts_htmlBeforeText = ts_indexText.indexOf(".html");//获取 “/”到".html"之间的内容

ts_mainText = ts_indexText.substring(0, ts_htmlBeforeText);

}else if(params==2){//获取地址“/”的下标

var ts_indexof = ts_href.lastIndexOf("/");//获取地址“/”之后的的内容

var ts_indexText = ts_href.substring(ts_indexof + 1);

ts_mainText=ts_indexText;

}else if(params==3){//获取地址中倒数二个“/”下标的位置的之后的内容

var urlParents=ts_href.substr(ts_href.lastIndexOf('/', ts_href.lastIndexOf('/') - 1) + 1);

ts_mainText=urlParents

}else if(params==4){//获取地址中倒数二个“/”的下标之后的内容

var urlParents=ts_href.substr(ts_href.lastIndexOf('/', ts_href.lastIndexOf('/') - 1) + 1);//取到倒数二个“/”的下标的位置和.html之间的内容

var beforeHtml = urlParents.indexOf(".html");if(beforeHtml==-1){

ts_mainText=urlParents;

}else{

ts_mainText=urlParents.substring(0, beforeHtml);

}

}else{var urlParents=ts_href.substr(ts_href.lastIndexOf('/', ts_href.lastIndexOf('/') - 1) + 1);var beforeHtml = urlParents.indexOf(".html");if(beforeHtml==-1){

ts_mainText=urlParents;

}else{

ts_mainText=urlParents.substring(0, beforeHtml);

}

}returnts_mainText;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值