亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js獲取url頁(yè)面id,也就是最后的數(shù)字文件名

 更新時(shí)間:2023年02月08日 22:39:46   作者:mdxy  
這篇文章主要介紹了js獲取url頁(yè)面id,也就是最后的數(shù)字文件名,有時(shí)候我們需要判斷當(dāng)前頁(yè)面的id,又不用重新生成頁(yè)面直接用js獲取最后的數(shù)字.htm即可

第一種方法:正則匹配

<script>
var strUrl = "http://chabaoo.cn/article/825.htm";
url = strUrl.match(/\/(\d*)\.(html|htm|shtm|shtml)/);
document.write(url[1]);
</script>

補(bǔ)充

var re = new RegExp(".*/(\\d+)\\.html","ig");
 var _aid = "-1";
 if(re.exec("http://chabaoo.cn/article/pc/1111.html") != null){
   _aid = RegExp.$1
  }

實(shí)際應(yīng)用代碼

<script>
var strUrl = location.href;
url = strUrl.match(/\/(\d*)\.(html|htm|shtm|shtml)/);
document.write(url[1]);
</script>

第二種方法:直接將頁(yè)面分割成數(shù)組數(shù)組split

<script>
var strUrl = location.href;
var arrUrl=strUrl.split("/");
var strPage=arrUrl[arrUrl.length-1];
alert(strPage.replace(".html","").replace(".htm",""));
</script>

第三種方法:用substring

<script>
var strUrl = window.location.href;
str=strUrl.substring(strUrl.lastIndexOf("/") + 1)
alert(str.replace(".html","").replace(".htm",""));
</script>

substring定義和用法

substring() 方法用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。

語(yǔ)法

stringObject.substring(start,stop)

參數(shù)描述
start必需。一個(gè)非負(fù)的整數(shù),規(guī)定要提取的子串的第一個(gè)字符在 stringObject 中的位置。
stop

可選。一個(gè)非負(fù)的整數(shù),比要提取的子串的最后一個(gè)字符在 stringObject 中的位置多 1。

如果省略該參數(shù),那么返回的子串會(huì)一直到字符串的結(jié)尾。

返回值

一個(gè)新的字符串,該字符串值包含 stringObject 的一個(gè)子字符串,其內(nèi)容是從 start 處到 stop-1 處的所有字符,其長(zhǎng)度為 stop 減 start。

說(shuō)明

substring() 方法返回的子串包括 start 處的字符,但不包括 stop 處的字符。

如果參數(shù) start 與 stop 相等,那么該方法返回的就是一個(gè)空串(即長(zhǎng)度為 0 的字符串)。如果 start 比 stop 大,那么該方法在提取子串之前會(huì)先交換這兩個(gè)參數(shù)。

第四種:針對(duì)頁(yè)面中有?等不正常參數(shù)的

例如//chabaoo.cn/article/333.htm?path=/asdf/ddd

<script>
var strUrl = "http://www.jb1.net/article/222.htm";
//獲取當(dāng)前頁(yè)面名稱
//var strUrl=window.location.href;
var arrUrl=strUrl.split("/");
var strPage=arrUrl[arrUrl.length-1];
if(strPage.indexOf("?")>-1){
  var pageName=strPage.split("?");
  strPage=pageName[0];
}
alert(strPage.replace("html","").replace(".htm",""));
</script>

到此這篇關(guān)于js獲取url頁(yè)面id,也就是最后的數(shù)字文件名的文章就介紹到這了,更多相關(guān)js獲取url頁(yè)面id內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論