0

非常に単純な機能に問題があります。私が何をしても「未定義」を返すだけの「次のページ」ボタンです。

<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 末尾のページにリダイレクトされます。

基本的な質問に時間を割いてしまったことをあらかじめお詫び申し上げます。

4

1 に答える 1

0

self.locationロケーションオブジェクトだと思います。self.location.href代わりに使用してみてください。

    if (page >= 1) {
        var url = self.location.href;
        self.location.href = url.replace('&page=' + pageNow, '&page=' + pageNext);
    }
于 2012-10-01T12:37:38.523 に答える