这应该很容易,但我很难挣扎。
我有一个触发功能的按钮。我想要一个警报,以便告诉我用户所在的页面。
www.whatever.com/thispage1/whatever
www.whatever.com/thispage2/whatever
www.whatever.com/thispage3/whatever
所以点击我的按钮后,我想要一个回读的警告" thispage1"或" thispage2"我不希望整个网址反馈给我。有没有办法在URL开始前根据其位置或字符数在URL中查找文本?
答案 0 :(得分:1)
查看window.location.pathname
并使用str.slice
提取您想要的位,使用str.indexOf
查找要开始/结束的索引
var top_dir = window.location.pathname.slice(
1,
window.location.pathname.indexOf('/', 1)
);
答案 1 :(得分:1)
也许这会帮助您入门。这里的主要参与者是window.location.pathname
和string.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());
}