假设我的网址是
“mywebsite.com/file/100/”
我想要的是将其更新为
“mywebsite.com/file/101/”
“mywebsite.com/file/102/”
(等等...)
当找不到关键字时。
init();
function init()
{
searchWord("key word");
}
function searchWord(word)
{
var pageResults = document.body.innerHTML.match(word);
if(pageResults)
{
alert("word found");
} else {
}
}
现在我的脚本搜索一个关键字,我需要的是当找不到关键字时将页面更新为 1(100 到 101 到 102 等)。
我是一个 Javascript 菜鸟,这些代码都不是我的。我只需要帮助开发它。我搜索了一段时间,但没有找到太多。
谢谢。
最佳答案
不确定这是否能获得优雅的分数。
- 将网址拆分为多个段
- 处理由尾随“/”引起的空段(如果存在)。
- 如果最后一段是数字,则将其替换为其数值 + 1。
- 将各个段重新连接成字符串。
- (如果您想要尾部斜杠,可以重新添加它。)
代码
var url = "mywebsite.com/file/100/"
var segments = url.split("/");
while(segments[segments.length-1]==""){
segments.pop();
}
var lastSegment = segments[segments.length-1];
if(!isNaN(lastSegment)){
segments[segments.length-1] = (parseInt(lastSegment)+1).toString();
}
updatedUrl = segments.join("/");
关于javascript - 通过添加值 1 来更新 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36272293/