首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JScript url替换

JScript url替换
EN

Stack Overflow用户
提问于 2013-02-28 12:20:28
回答 2查看 197关注 0票数 0

好了,我正在为一个页面制作一个JScirpt,这样你就可以按下键盘按钮来移动到下一个页面。页面的URL看起来像这样;http://example.org/12345,所以我想让我的脚本做的就是每次你按下按钮的时候把数字加1。我认为大部分代码都是正确的,但它什么也做不了

代码语言:javascript
复制
function GoThere() {
var url = window.location.pathname; 
var ew = 'url'+1
url = eq.replace(location.hostname, location.hostname+ew);
window.location = url;
}

如果有人能看一眼并试图解释我做错了什么,我将不胜感激

//EniM

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-28 12:41:59

检查url是否为int,并去掉引号。可能需要进行一些清理,但是:

代码语言:javascript
复制
// 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下设置断点。

票数 1
EN

Stack Overflow用户

发布于 2013-02-28 12:36:05

我相信你的问题就在于这一行

代码语言:javascript
复制
var ew = 'url'+1

它应该是

代码语言:javascript
复制
var ew = parseInt(url)+1;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15127440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档