Bestimmte Wörter in einem DIV durch Link ersetzen

emptynick

Erfahrenes Mitglied
Hallo,

für meine Website möchte ich eine Art Wiki einrichten.
Nun möchte ich in allen Texten, welche ausserhalb des Wikis stehen, Wörter, welche einem Beitrag in dem Wiki entsprechen, ersetzen.
Und zwar möchte ich diese Wörter zum Wiki verlinken.
Die PHP-seitige Umsetzun ist kein Problem, doch da meine Website auf Smarty und normalem HTML Code basiert, kann ich den Text nicht wircklich per PHP beeinträchtigen.
Also muss Javascript her.
Mein Lösungsansatz war, das Div, indem das Wort ersetzt werden soll, auszulesen, zu ersetzen und erneut einzufügen.
Doch das will nicht so ganz wie ich das will.

Kennst sonst noch jemand einen Lösungansatz oder Ähnliches?

Vielen Dank für die Hilfe und viele Grüße
emptynick
 
Zuletzt bearbeitet:
Generell war das bis jetzt nur ein Hirngespinzt.
Also "vorschlagen" würd ich folgendes:
Code:
var old = document.getElementById('content').firstChild.nodeValue
var new = old.replace(/Suchwort/g, "<a href=''>...</a>");
document.getElementById('content').innerHTML = new;

Sowas in der Art.
Das ganze dann in eine Funktion und per foreach mit PHP Daten füttern.
Weiß nicht ob das die cleverste Methode ist.
Deswegen frage ich hier auch an!

LG emptynick
 

Neue Beiträge

Zurück