Ich versuche folgendes zu realisieren (mein Niveau: blutiger Anfänger):
Ich habe eine Liste mit Namen (Größe noch nicht vorhersehbar, ich gehe einfach mal von 20 Stück aus).
Diese Liste möchte ich in eine javasctipt Datei packen (von Hand, verlange gar nicht das unmögliche es aus einer Text Datei auszulesen) und diese Namen, wenn sie denn auf einer Seite erscheinen, markieren zu lassen. Die Art der Markierung ist mir dabei erst einmal egal, ob farblich markiert oder mit Textzusatz versehen ist nicht wichtig, Hauptsache erkennbar.
Durch dieses, laut Autor eigentlich nutzlose, greasemonkey script:
// ==UserScript==
// @name Harry is an idiot
// @namespace http://manuelseeger.de
// @description Replaces 'Harry Potter' with 'Heiner' on amazon
// @include http://*amazon.*
// ==/UserScript==
(function() {
temp_body = String(document.body.innerHTML);
document.body.innerHTML = temp_body.replace(/Harry[-\s]*Potter/gi, 'Heiner');
})();
Bin ich auf die Idee gekommen, es mit replace zu versuchen:
(function() {
temp_body = String(document.body.innerHTML);
document.body.innerHTML = temp_body.replace(/Karl Mayer/g, 'Karl Mayer (merken)');
})();
Das hat nur 2 Nachteile:
Erstens, ich hab keine Ahnung, wie ich damit 2 oder mehr Namen (nicht nur Karl Mayer, sonder auch Fritz Müller soll ersetzt werden) suchen und jeweils durch Name und Zusatz (merken) ersetzen soll.
Zweitens: Ist das ganze dann doch wohl recht umständlich, da bei Änderung einzelner Namen immer mehr neue Zeilen auftauchen und bearbeitet werden müssen.
Sagt mir bitte, da gib es was besseres.