gpt4 book ai didi

javascript - JS : incrementing pages (page1. html, page2.html,page3.html...) 用于 window.replace

转载 作者:行者123 更新时间:2023-11-28 20:45:25 26 4
gpt4 key购买 nike

对于这种情况应该采取什么方法。我希望页面在完成所需的所有功能后转到下一页。

所以,举个例子。当page1.html的所有函数完成后,它会调用函数next_page()

next_page() 函数将评估当前页面并添加“1”。因此,从 page2.html 变为 page3.htmlpage3.html 还将包含与前一个 html 相同的函数,在完成所有函数之后,它将调用 next_page() 函数,该函数也将评估当前并增加它。

//current_url = "mysite.com/page1.html"
var current_url = window.location;
var end_page = "mysite.com/page12.html"


var increment_url = eval(current_ur + 1 );

if(current_url != end_page ) {
setTimeout(next_page,2000)
}
else {
alert("this is the last page!")
}


function next_page() {
window.location.replace(increment_url);
}

最佳答案

var increment_url = addone('mysite.com/page1.html');

返回mysite.com/page2.htm

function addone(url) {
var pattern=new RegExp("(.*)([0-9+])(\..*)");
var match=pattern.exec(url);
return match[1] + (parseInt(match[2]) + 1 ) + match[3];
}

因此,假设您提供的示例 URL 足够准确,正则表达式可以使用

var increment_url = addone(current_url);

关于javascript - JS : incrementing pages (page1. html, page2.html,page3.html...) 用于 window.replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com