- /* current page has rows < current rows per page */
- var href = location.href;
- href = 'index.php?rowsperpage=' + rowsPerPage.value;
- window.location.href = href;
+ pos = location.href.search('rowsperpage');
+ if (pos >= 0) {
+ base = location.href.slice(0, pos);
+ } else {
+ base = location.href;
+ }
+ if (location.href.charAt(location.href.length) == '?') {
+ href = base + 'rowsperpage=' + rowsPerPage.value;
+ } else {
+ href = base + '?rowsperpage=' + rowsPerPage.value;
+ }
+ } else {
+ pos = location.href.search('rowsperpage');
+ base = location.href.slice(0, pos);
+ href = base + 'rowsperpage=' + rowsPerPage.value;