好了,我正在为一个页面制作一个JScirpt,这样你就可以按下键盘按钮来移动到下一个页面。页面的URL看起来像这样;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
发布于 2013-02-28 12:41:59
检查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,它就会打印结果。或者在Sources下设置断点。
发布于 2013-02-28 12:36:05
我相信你的问题就在于这一行
var ew = 'url'+1它应该是
var ew = parseInt(url)+1;https://stackoverflow.com/questions/15127440
复制相似问题