Nie wiem co prawda gdzie czegoś takiego szukać, ale ze swojej strony mogę zaproponować rozwiązanie w tym stylu:
<script type="text/javascript"> function szukajTekstu()
{
tekst = /(\s)(sit)([\s\.,;:])/gi; // tekst szukany jest w drugim nawiasie , wyszukiwane są tylko pełne słowa
element = document.getElementById('tekst').innerHTML; // element w którym szukane jest słowo
link = '
<a href="wp.pl" class="podmieniony_tekst1">'; // tu mo
żna zmienia
ć klas
ę linku, adres
document.getElementById('tekst').innerHTML = element.replace(tekst, '$1'+link+'$2
</a>$3');
// Jeśli chce się więcej niż jedną frazę wyszukać i pokolorować:
tekst = /(\s)(pede est)([\s\.,;:])/gi;
link = '
<a href="wp.pl" style="color: purple;">' // mo
żna te
ż kolor opisa
ć bezpo
średnio w linku, ale rozwi
ązanie z klas
ą jest lepsze
element = document.getElementById('tekst').innerHTML;
document.getElementById('tekst').innerHTML = element.replace(tekst, '$1'+link+'$2
</a>$3');
}
/* w stylach spokojnie można zmieniać kolory, wielkości czczionek i wszystkie różne dziwne wizualne rzeczy */
.podmieniony_tekst {color: red;}
.podmieniony_tekst2 {color: purple;}
<body onload="szukajTekstu();"> Lorem ipsum dolor sit: amet, consectetuer adipiscing elit. Nam turpis. Suspendisse vel purus. Phasellus imperdiet est; Quisque lacus. Curabitur pulvinar euismod felis. Curabitur sed erat. Curabitur blandit. Donec dictum nunc non tellus. Aenean at tellus sit amet neque dapibus cursus. Suspendisse id est.
Vivamus mi nisl, luctus non, condimentum non, adipiscing sit amet, urna. Suspendisse porttitor, mauris ac porta facilisis, urna sapien vestibulum diam, non venenatis nisi diam et eros. Vestibulum purus erat, adipiscing vel, pulvinar ac, mattis ut, sapien. Morbi a purus ut ante dictum bibendum. Curabitur turpis lectus, tincidunt eget, hendrerit et, sagittis quis, leo. Nam interdum. Duis accumsan porttitor ligula. Aenean ut augue eget nunc tincidunt sagittis. Mauris placerat felis ut erat. Nunc pede. In gravida lorem in diam sodales mollis. Nunc auctor massa ut velit.
Mauris eros. Suspendisse eu justo. Pellentesque sodales ligula in ipsum. In hac habitasse platea dictumst. Vestibulum dolor metus, lacinia eu, sollicitudin in, mattis ac, orci. Maecenas scelerisque elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse id odio. Pellentesque accumsan. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum dignissim lorem ac orci. Donec congue. Etiam vel nisi.
Vivamus id justo. Aliquam pretium placerat ligula. Vivamus a ipsum in purus ultricies venenatis. Phasellus consectetuer ullamcorper urna. Aliquam tempus nisi. Vivamus eu eros ut nulla egestas elementum. Fusce ut dolor nec nisl feugiat lacinia. Curabitur id velit. Fusce eleifend, purus in ultrices porttitor, risus nisl varius metus, non vulputate pede est nec nisl. Fusce rutrum, leo vitae suscipit ornare, sapien libero pretium lorem, ullamcorper molestie nunc eros ac turpis. Phasellus gravida placerat nulla. Quisque fringilla pede. Sed vitae nisl. Etiam eu risus. Cras elit magna, fermentum vel, sagittis quis, ultrices non, ante. Vivamus arcu. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed aliquet adipiscing nibh. Praesent interdum mattis sapien. Sed sed sapien.
Pellentesque vel quam. Aliquam accumsan sapien congue sapien. Praesent egestas massa condimentum tellus. Nullam venenatis bibendum sem. Nam aliquet pretium mauris. Vivamus nec odio eget urna iaculis lobortis. Maecenas aliquet, leo et pulvinar eleifend, sem justo ultrices elit, ac viverra arcu dui sit amet dui. Praesent arcu dui, dapibus sed, rutrum id, luctus vitae, nisl. Nam et nibh facilisis mauris lacinia euismod. Duis ullamcorper, elit ut condimentum bibendum, augue lectus ultrices mauris, at accumsan eros turpis id elit. Aenean suscipit condimentum sapien. Vestibulum risus sapien, interdum eu, ultricies a, rutrum ac, enim. In dapibus lorem at magna. Morbi eleifend.
Swoją drogą myślę, że lepiej byłoby to zrobić na poziomie wyświetlania z bazy przez php. Wtedy przynajmniej każdy niezależnie od ustawień przeglądarki zobaczy te linki.