Javascript引用任何数字

时间:2015-03-21 22:01:41

标签: javascript jquery

我正在尝试创建一个仅适用于/页面和/page/*页面的刷新按钮(其中*可以是任意数字)。这是我的代码

$('.refresh a').click(function() {
    var pathName = window.location.pathname;
    if (pathName == '/' || pathName == '/page/*') {
        event.preventDefault();
        location.reload(true);
    }else {}
});

但这根本不起作用,有没有办法使这项工作?

window.location.pathname可以是/page/1/page/999/,我需要将其用于以/page开头的任何页面。

1 个答案:

答案 0 :(得分:4)

你可以使用正则表达式吗?

$('.refresh a').click(function() {
    var pathName = window.location.pathname;
    if (pathName == '/' || /^\/page\/\d+?\/?$/.test(pathName) ) {
        event.preventDefault();
        location.reload(true);
    }else {}
});

这会匹配像

这样的东西
/page/4
/page/4/
/page/11111111

但不是

/page/test/
/page/1/ff