1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js根据url获取html页面 JS 通过url地址栏获取html页面名称

js根据url获取html页面 JS 通过url地址栏获取html页面名称

时间:2018-07-04 14:19:36

相关推荐

js根据url获取html页面 JS 通过url地址栏获取html页面名称

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

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

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

以下是参数解释说明

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

1.1 例如url路径是/home/index.html

只返回页面名称: index

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

2.1例如url路径是/home/index.html

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

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

3.1例如url路径是/home/index.html

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

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

4.1 例如url路径是/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);

}

}

return ts_maintext;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。