Dies ist eine alte Version des Dokuments!
Hallo,
mein bürgerlicher Name ist Thomas Schwichtenberg. Ich habe diese Seite angelegt, damit ich von anderswo darauf verlinken kann.
Ich kümmere mich bei Chaos inKL. vor allem um:
<html><!–
Hinweis:
Diese Seite enthält Javascript zur Eingabe von Tabelleneinträgen für die Sammelbestellung. Zum Aktivieren bitte einmal auf den [Vorschau]-Button klicken. Danach den Cursor an die gewünschte Position für den Tabelleneintrag setzen ... ... und die Reichelt-URL per Copy&Paste in die Konvertierungs-Textbox einfügen.
–></html>
Ups, seit der Mitgliederversammlung vom 07.02.2015 bin ich der Vorsitzende des Vereins.
<html><script>
// Textfeld unterhalb der ToolBar anlegen: var the_toolbar = document.getElementById('tool__bar'); if (the_toolbar !== null) { the_toolbar.parentNode.innerHTML +=
'<div id=„reichelt“ style=„border:1px solid #400;margin: 5px 0 3px 3px;“>\ <form>\
<label style="text-size:0.8em">Reichelt-URL-Konvertierung <\/label>\ <input id="reichelung" name="reichelurl" type="url" autocomplete="off" style="background:#ccc" required="feed me!">\
<\/form>\ <\/div>';
document.getElementById('reichelung').addEventListener('input', the_konvert); } // Event-Handling für das Textfeld function the_konvert() { var the_field = document.getElementById('reichelung'); var the_url = the_field.value; var the_regex = /https?.*reichelt.de\/[^\/]+\/([^\/]+).*ARTICLE=([^&]+)/; var the_result; if (the_result = the_regex.exec(the_url)) { // Raum für Optimierung: // - Stückpreis aus der Reichelt-Seite scrapen // - username aus der wiki-Seite popeln var the_user = document.getElementsByClassName('user')[0].innerHTML; the_user = /\(<bdi>(.*)<\/bdi>\)/.exec(the_user)[1]; var the_wiki = document.getElementById('wiki__text'); the_insert(the_wiki, '| ' + the_result[1] + ' | https://reichelt.de/?ARTICLE=' + the_result[2] + ' | $$$ | ### | ' + the_user + ' |\n'); the_field.focus(); // wieder zurück, damit gleich weiter einkopiert werden kann } else { alert('Bitte eine Reichelt-URL per Copy&Paste in das Feld einfügen.'); } the_field.value = ''; } // der eklige Teil: Text an Cursor-Position einfügen mit Browserweiche (von StackOverflow geklaut) function the_insert(myField, myText) { //IE support if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = myText; alert('Igitt IE!'); } //MOZILLA and others else if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; myField.value = myField.value.substring(0, startPos) + myText + myField.value.substring(endPos, myField.value.length); myField.selectionStart = startPos + myText.length; myField.selectionEnd = startPos + myText.length; } else { myField.value += myText; }
} </script></html>