JavaScript - 按位置在 URL 中查找文本
JavaScript - find text in URL by position
这应该很容易,但我正在努力。
我有一个可以触发功能的按钮。我还想触发一个警报,告诉我用户在哪个页面上。
www.whatever.com/thispage1/whatever
www.whatever.com/thispage2/whatever
www.whatever.com/thispage3/whatever
所以在我的按钮被点击后,我想要一个警报,它读回 "thispage1" 或 "thispage2" 等。我不希望整个 URL 反馈给我。有没有办法根据开始前的位置或字符数在 url 中查找文本?
查看 window.location.pathname
and use str.slice
to extract the bit you want, with str.indexOf
找到 start/end 在
的索引
var top_dir = window.location.pathname.slice(
1,
window.location.pathname.indexOf('/', 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());
}
这应该很容易,但我正在努力。
我有一个可以触发功能的按钮。我还想触发一个警报,告诉我用户在哪个页面上。
www.whatever.com/thispage1/whatever
www.whatever.com/thispage2/whatever
www.whatever.com/thispage3/whatever
所以在我的按钮被点击后,我想要一个警报,它读回 "thispage1" 或 "thispage2" 等。我不希望整个 URL 反馈给我。有没有办法根据开始前的位置或字符数在 url 中查找文本?
查看 window.location.pathname
and use str.slice
to extract the bit you want, with str.indexOf
找到 start/end 在
var top_dir = window.location.pathname.slice(
1,
window.location.pathname.indexOf('/', 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());
}