I am having all the time in the World or I am required to do a research – both will, more often than not, lead me to reading long blog posts, research papers and webpages. However, I cannot sit back and read focusedly as my one hand HAS to be on my mouse to scroll down the webpage manually.
This brings us to the question on how to read faster on our computer and what reading level you are at.
This can be accomplished by using two speed-reading techniques – both deals with auto-scroll of websites using scripts using which you can read faster. With the below techniques, you can still employ your Photo Reading or any other speed reading techniques.
Also, if you want to improve your reading speed comprehension so you can have a better ‘words per minute‘ or ‘WPM‘ with speed reading tests, (no speed reading software or app required), just use the teeny tiny script given below:
[Tweet “Read faster using this simple ready-to-use #JavaScript technique via @thekeyponderer”]
I follow a couple of ways to do this:
- One – lets me scroll down automatically any webpage that has content below the fold.
- Two – lets me control when to start auto-scroll and when to stop the auto-scroll with a single click.
Both the approaches lets you add a Bookmarklet to your Bookmarks bar. I have tested this in Google Chrome. Let’s now see both the ways:
1. Just create a new bookmark and add the below code in its URL section:
javascript:setInterval(function(s){scrollBy(0,s||1)},75)
You can name it anything you want. I have named it as SmoothScroll. This script lets the webpage to start scrolling as soon as you click and doesn’t stop until you Refresh the page. The more you click the bookmarklet the more speed the scrolling gets.
2. Now for the 2nd method:
Create another bookmarklet and add the below code in its URL section:
javascript:var isScrolling; var scrolldelay; function pageScroll() { window.scrollBy(0,1); scrolldelay = setTimeout(‘pageScroll()’,50); isScrolling = true; } if(!isScrolling) { pageScroll(); } else { isScrolling = false; clearTimeout(scrolldelay); }
Change the scroll speed by increasing or decreasing the number given in red color above. With this bookmarklet, you can easily start scrolling with a single click and also stop the scrolling with another click.
Create a new bookmarklet instead using this trick:
Go to this Bookmarklet Builder
Give a name you like. Mine is ‘Screader‘ – an acronym for ‘Scrolling Reader’.
Paste the above code in the ‘Javascript code‘ section.
Click on ‘Format‘ button.
Now simply drag and drop the hyperlink that is created just below the ‘Format’ button – drag it to your Bookmarks bar.
That’s it! Test it on any website which needs to be scrolled – has content to read below the fold.
I have added both the bookmarklets (Javascript codes) to my Bookmarks bar and I use it based on my requirements. Over to you now, what are your ways to enhance your reading speed? Let us know. And yes, do share this technique with your other bookworm friends. 🙂
John says
Is there a way to 1) Begin scrolling when page is new or refreshed and 2) Return to top and begin again or simply scroll in reverse back to the top then down again? We have a long list viewed by the public on a kiosk and just need the list to scroll because it is longer than most monitors can display. We need the list to scroll and repeat continuously, even after the page is refreshed.
The Key Ponderer says
Hi John! Probably you can achieve what you are looking for using the method of 1) auto scrolling webpage on load and 2) auto refreshing webpage after a set time limit. Both of these can be achieved:
1) To being scrolling automatically when the page loads, add the following code to the body tag:
………body onLoad=”pageScroll()”………..
2) Refresh webpage every 300 seconds using HTML Meta tag – add this inside the head tag of the page
…….meta http-equiv=”refresh” content=”300″………..
Using Script:
setInterval(function() {
window.location.reload();
}, 300000);
More info:
http://www.mediacollege.com/internet/javascript/page/scroll.html
http://stackoverflow.com/questions/19807665/auto-refresh-for-every-5-mins
Best,
Arun