// ==UserScript== // @name Gesamtkosten Handyflash // @namespace http://tampermonkey.net/ // @version 0.3 // @description Berechnet die Gesamtkosten der Verträge auf handyflash.de // @author Jan Bader // @match http*://www.handyflash.de/handys/* // @updateUrl https://git.javil.eu/jacob1123/userscripts/raw/master/total-cost.handyflash.user.js // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js // @require https://gist.github.com/raw/2625891/waitForKeyElements.js // @grant GM_addStyle // ==/UserScript== (function() { 'use strict'; waitForKeyElements("article.rate", actionFunction); function actionFunction() { jQuery("article.rate").each( function(i, tarif) { var grundgebuehr_text = jQuery(tarif).find(".tariff_price").text(); var grundgebuehr = parseFloat(grundgebuehr_text.split("€")[0].replace(',', '.')); grundgebuehr = Math.round(grundgebuehr, 2); var anzahlung_text = jQuery(tarif).find(".tariff_payout").text(); var anzahlung = parseFloat(anzahlung_text.split("€")[0].replace(',', '.')); anzahlung = Math.round(anzahlung, 2); var gesamt = grundgebuehr * 24 + anzahlung; var details = jQuery(tarif).find(".tariff_links"); var header = jQuery(tarif).find(".tarife_box_header").text().replace(/^\s+|\s+$/g, ''); var info = (grundgebuehr * 24) + " + " + anzahlung + " = " + gesamt; details.append("

"+info+"

"); console.log(header + ": " + info); } ); } })();