好了,好吧,我正在制作一个页面的JScirpt,这样你就可以按下键盘按钮移动到下一页。页面网址如下所示; http://example.org/12345,所以我希望我的脚本每次按下按钮时将数字增加1。我认为大多数代码是正确的,但它不会做任何事情
function GoThere() {
var url = window.location.pathname;
var ew = 'url'+1
url = eq.replace(location.hostname, location.hostname+ew);
window.location = url;
}
如果有人可以看看并尝试解释我做错了什么,将不胜感激
// EniM
答案 0 :(得分:1)
我相信你的问题依赖于这一行
var ew = 'url'+1
应该是
var ew = parseInt(url)+1;
答案 1 :(得分:1)
检查url是否为int,并取消引号。可能会使用一些清理,但是:
// strip out the /
var curint = window.location.pathname.replace(/\D/g,'');
// convert string to int
curint = parseInt( curint, 10 );
var nextint = curint + 1;
window.location = 'http://example.org/' + nextint;
在Chrome中查看控制台。您可以逐行运行JS ...只需键入一个函数或var,它将打印结果。或者在“来源”下设置断点。