Google Serp Numbered Marker

download Google Serp Numbered Marker

If you can't read please download the document

description

Google Serp

Transcript of Google Serp Numbered Marker

// ==UserScript==// @name Google SERP Numbered + Marker// @namespace http://www.cekpr.com/// @description Show numbers on google search results// @include http://www.google.*/search*// @include https://www.google.*/search*// @grant none// ==/UserScript==var listItems = document.getElementsByTagName('li');var marker1 = 'cekpr.com'; // mark text with yellowvar marker2 = 'checkpagerank.net'; // mark text with yellowvar marker3 = 'example.com'; // mark text with yellowfunction ResultNumber() { this.PATH = 'h3.r > a'; var start = document.location.href.match(/start=(\d+)/); this._number = start ? ++start[1] : 1;}ResultNumber.prototype.add = function (doc) { var node = doc || document; var results = node.querySelectorAll(this.PATH); for (var i = 0, l = results.length; i < l; i++, this._number++) { var suffix = document.createTextNode(this._number + '. '); results[i].parentNode.insertBefore(suffix, results[i].parentNode.firstChild); }};var number = new ResultNumber();number.add();// Autopagerize and morevar boot = function (aEvent) { number.add(aEvent.target);};window.addEventListener('AutoPatchWork.DOMNodeInserted', boot, false);window.addEventListener('AutoPagerize_DOMNodeInserted', boot, false);window.addEventListener('AutoPagerAfterInsert', boot, false);for (var i = 0; i < listItems.length; i++){ if (listItems[i].innerHTML.match(marker1)) { listItems[i].style.backgroundColor = 'yellow'; listItems[i].setAttribute('id', 'goToMarker1'); listItems[i].innerHTML += 'Top '; window.location.href = '#goToMarker1'; } if (listItems[i].innerHTML.match(marker2)) { listItems[i].style.backgroundColor = '#DEDEF5'; listItems[i].setAttribute('id', 'goToMarker2'); listItems[i].innerHTML += 'Top '; window.location.href = '#goToMarker2'; } if (listItems[i].innerHTML.match(marker3)) { listItems[i].style.backgroundColor = '#F2DCA9'; listItems[i].setAttribute('id', 'goToMarker3'); listItems[i].innerHTML += 'Top '; window.location.href = '#goToMarker3'; }}