好吧,在这里,我正在做一个JScirpt的页面,所以你可以按下键盘按钮移动到下一页。页面网址如下所示; http://example.org/12345,所以我想我的脚本要做的是每次按下按钮时将数字加1。我想大部分的代码是正确的,但它不会做任何事情JScript网址替换
function GoThere() {
var url = window.location.pathname;
var ew = 'url'+1
url = eq.replace(location.hostname, location.hostname+ew);
window.location = url;
}
将不胜感激,如果有人可以看看,并试图解释什么,我做错了
// EniM
如果它是1,这意味着它不正确解析路径。如果你看看window.location.pathname,这里有更多的不只是int?你需要一个字符串*,它看起来就像一个整数,然后将它转换为一个int,这样你就可以对它进行数学运算。 – 2013-02-28 05:02:36
好的,谢谢你现在的作品。唯一的问题是,代码放入1而不是添加即123451而不是12346,以前从未使用整数,但看起来像我应该,反正是有什么问题,我的代码,它不工作,但不知道什么是错的 – Nemx 2013-02-28 05:03:16
对不起,它只是我搞砸了,你的代码工作完美,一个bug坦克给你=)。现在我只是想试着去理解(/ \ D/g,'')究竟是什么意思,但谷歌是我的朋友。无论如何,要试着让我的代码工作,在做数学之前它必须是int吗?还是可以将它作为一个字符串来完成? 编辑 - 我看到一个东西,当我copypaste网页的url,它有/ show/between example/show/12345,这是否意味着如果我有一个字符串Cat123它只会使数字为int并忽略这些字母? – Nemx 2013-02-28 05:32:50