JavaScript-按位置查找URL中的文本

JavaScript - find text in URL by position

本文关键字:文本 URL 查找 位置 JavaScript-      更新时间:2023-09-26

这应该很容易,但我很挣扎。

我有一个启动功能的按钮。我也想要一个警报,告诉我用户在哪个页面

www.whatever.com/thispage1/whatever

www.whatever.com/thispage2/what

www.whatever.com/thispage3/whatever

因此,在我的按钮被点击后,我想要一个读回"thispage1"或"thispages2"等的警报。我不想把整个URL反馈给我。有没有办法在URL启动前根据其位置或字符数找到文本?

查看window.location.pathname并使用str.slice提取所需的位,使用str.indexOf查找要在处开始/结束的索引

var top_dir = window.location.pathname.slice(
    1,
    window.location.pathname.indexOf('/', 1)
);

也许这将帮助您入门。这里的关键参与者是window.location.pathnamestring.split()

var returnPage = function() {
    var urlString = window.location.pathname;
    var stringArray = urlString.split("/");
    return stringArray[0]; // number == whichever piece of the array you want to get
};
function myFunction() {
    alert(returnPage());
}