NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name JVCHAT Respawn // @noframes // @namespace http://www.jeuxvideo.com/forums/42* // @include http://www.jeuxvideo.com/forums/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js // @version 1 // @grant none // ==/UserScript== // Créateur : HorsDuMonde $(".conteneur-messages-pagi").prepend('<div class="lyse"></div>') url = window.location.href; var liste = [{}] var existence = function(liste,message){ for (var i=0; i<liste.length; i++) { if (liste[i].message == message){ return true; } } return false; } var recursive = function(addresse,liste) { $.get(addresse, function(data) { var my = $('.bloc-message-forum', $(data)).each(function( index) { //console.log(liste.length); var auteur = $(this).find(".text-user").html(); var message = $(this).find(".text-enrichi-forum").html(); if (!existence(liste,message)){ liste.push({auteur: auteur, message: message, index:index}); } else { //nothing } }); var lasturltxt = $('.bloc-liste-num-page', $(data)).find("a:last").text().trim(); var spantxt = $('.bloc-liste-num-page', $(data)).find(".page-active").text().trim(); console.log("yo",lasturltxt.length,"yo"); if (parseInt(spantxt) == 11 && lasturltxt.length == 0) { setTimeout( recursive(addresse,liste) , 3000 ); } else if (parseInt(spantxt)>parseInt(lasturltxt)){ setTimeout( recursive(addresse,liste) , 5000 ); } else { var lasturl = $('.bloc-liste-num-page', $(data)).find("a:last").attr("href"); var complete = "http://www.jeuxvideo.com" + lasturl; //console.log("url followed:",complete) setTimeout( recursive(complete,liste) , 5000 ); } }); } recursive(url,liste); $("#jv-header").hide(); $("#jv-footer").hide(); $(".OUTBRAIN").hide(); $("#forum-right-col").remove(); $(".bloc-pagi-default").remove(); $(".conteneur-message").remove(); $(".bloc-message-forum").remove(); setInterval(function(){ $(".lyse").empty(); for (var i=1; i<liste.length; i++) { var auteur = liste[i].auteur; var message = liste[i].message; var index = liste[i].index; $(".lyse").append(" <strong>" + auteur+"</strong>:  " + message + "<hr>"); } },2000) $(".lyse").css("font-size","130%"); $("*").css('background-image' , 'none');