// ==UserScript== // @name rentadefenseur // @namespace e-univers // @include http://*.e-univers.org/index.php?action=simu* // ==/UserScript== function uf_addFormat(str/*,separator*/) { var separator = ' '; if(arguments.length==2)separator=arguments[1]; str += ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(str)) { str = str.replace(rgx, '$1' + separator + '$2'); } return str; } function uf_parseInt(string) { if(typeof(string)=="number") return string; string = string.replace(/\D/g,''); return string ? parseInt(string) : 0; } function ufEvalnode(path,document,node) { var ret = document.evaluate(path,node,null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); return ret; } function ufEval(path,document) { return ufEvalnode(path,document,document); } // var elems=ufEval("id('divpage')/form/table[1]/tbody/tr/td[2]/table/tbody/tr[13]/th[2]",document); var cell = elems.snapshotItem(0); if(cell) { var defLoss = uf_parseInt(cell.innerHTML); elems=ufEval("id('divpage')/form/table[1]/tbody/tr/td[2]/table/tbody/tr[18]/th[2]",document); cell = elems.snapshotItem(0); var cdr = uf_parseInt(cell.innerHTML); var renta = cdr-defLoss; renta = uf_addFormat(renta)+" unités"; var table = cell.parentNode.parentNode; var line = document.createElement('tr'); table.appendChild(line); line.innerHTML = '