DSPlus Dörfersucher2BBCodes

By C1B1 Last update Jan 4, 2009 — Installed 951 times.
// ==UserScript==
// @name          DSPlus Dörfersucher2BBCodes
// @namespace     c1b1.de
// @include       http://de*.twplus.org/calculator/locator/*
// ==/UserScript==

// Version 1.0

// (c) C1B1SE

var table = document.getElementsByClassName('list full')[0];

var fieldset = table.parentNode.getElementsByTagName('fieldset')[1];

var input = document.createElement('input');
input.setAttribute('type','button');
input.setAttribute('value','BBCodes');
input.setAttribute('class','button');
input.addEventListener('click',getIt,false);
fieldset.appendChild(input);

function getIt() {
  var elist = table.getElementsByTagName('tr');
  var result = '';
  for(var i = 1, len = elist.length; len > i; i++)
    {
   var tmp = elist[i].getElementsByTagName('td');
    var name = '[village]' + tmp[1].getElementsByTagName('a')[0].firstChild.data.match(/(\(\d{1,3}\|\d{1,3}\))/)[0]+'[/village]';
    var points = tmp[2].firstChild.data;
    result += name + ' ' + points + '\n';
    }
  alert(result); }