chamoda / Hacker News Automatated Surfer

// ==UserScript==
// @name         Hacker News Automatated Surfer
// @version      0.2
// @description  Open a link automatically every 10 second to surf when browsed into https://news.ycombinator.com
// @author       Chamoda Pandithage
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @match        https://news.ycombinator.com/
// @grant        none
// ==/UserScript==

console.log("Tampermonkey execution started ...");

var tdElements = $('td[class="title"]').not('td[align="right"]');

function timeout(start, end, miliseconds){

   
    setTimeout(function(){ 
        
        //Run script here
        var i = start;

        var td = tdElements.get(i);
        
        var link = $(td).find('a').attr('href')
        
        console.log("Opening " + link + " ...");
        
        window.open(link);
        
        if(end > start){
           
            start += 1;
            timeout(start, end, miliseconds);
            
        }
        
    }, miliseconds);

}

timeout(0, $(tdElements).size() - 1, 10 * 1000);