繁体   English   中英

使用javascript self.location和正则表达式创建“下一页”按钮

[英]Using javascript self.location and regular expression to create a “Next Page” button

我对一个非常简单的功能有疑问。 这是一个“下一页”按钮,无论执行什么操作,它仅会简单地返回“未定义”。

<script>
    $(document).ready(function() { 
    $('#nextButton').click(function() {
            rgx = /page=(\d+)/g;
            page = rgx.exec(self.location)[1];
            var pageNow = parseInt(page);
            var pageNext = pageNow + 1;
            if (page >= 1) {
                var url = self.location;
                self.location = url.replace('&page=' + pageNow, '&page=' + pageNext);
            }
        });
    });
    </script>

<body>
<button id="nextButton">Next</button>
</body>

该按钮当前重定向到以未定义的URL结尾的页面。

事先为您的基本问题而道歉。

我认为self.location是一个定位对象。 尝试改用self.location.href

    if (page >= 1) {
        var url = self.location.href;
        self.location.href = url.replace('&page=' + pageNow, '&page=' + pageNext);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM