Hacker News new | past | comments | ask | show | jobs | submit login

@dang regarding pagination

    // Get the anchor tag element
    const anchorTag = document.querySelector('.morelink');

    // Add a scroll event listener to the window object
    window.addEventListener('scroll', () => {
      // Check if the user has scrolled to the bottom of the page
      if (window.innerHeight + window.scrollY >= document.body.offsetHeight) {
        // Fetch the content from the URL stored in the anchor tag's href attribute
        const xhr = new XMLHttpRequest();
        xhr.open('GET', anchorTag.href, true);
        xhr.onload = () => {
          // Append the fetched content to the page
          const div = document.createElement('div');
          div.innerHTML = xhr.responseText;
          document.body.appendChild(div);
        };
        xhr.send();
      }
    });



Some people appreciate being able to choose whether or not to continue browsing. Infinite scroll is not objectively better.


Lots of websites have the option to toggle pagination on/off for those that do find it objectively better.


> div.innerHTML = xhr.responseText;

Did you test this? Because CORS aside, that sure does look like it will append the whole of page 2 to the body of page 1 and get progressively worse as one reaches the pagination of page 2. It would be more code (and memory pressure) but I believe the correct impl of any such trickery would be to reach into the actual table of page 2 and jam that into the body of page 1




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: