marek-daniewski
24.03.2011, 17:50:29
Witam,
Czy można za pomocą JS (Greasemonkey) zrobić tak, aby na dowolnej stronie (tej którą sobie skonfiguruję w skrypcie JS) następowała zmiana dowolnego wyrazu na wyświetlonej stronie?
Dokładnie chodzi mi o likwidację wulgaryzmów. Interesuje mnie, aby zamienić, dajmy na to wyraz "jabłko" na "gruszka"
krowal
25.03.2011, 11:01:12
Oczywiście:
// ==UserScript==
// @name test
// @include *
// ==/UserScript==
document.body.innerHTML = document.body.innerHTML.replace(/jabłko/, 'gruszka')
Oczywiście regexpa napisz sobie sam w zależności od potrzeb
marek-daniewski
25.03.2011, 17:06:31
Dzięki za odpowiedź,
Prawie ok

Tylko co, jeśli tekst znajduje się np. w znaczniku STRONG?
krowal
25.03.2011, 20:16:24
To zamieni WSZYSTKO co zostanie dopasowane, traktuje całą stronę jak jednego wielkiego stringa.
marek-daniewski
26.03.2011, 13:27:59
Właśnie jest problem, tylko nie wiem czy to nie kwestia mojej instalacji greasmonkey. Otórz owszem zmienia wyrazy, ale niestety nie wszystkie.
Zauważyłem, że te które znajdują się właśnie w znaczniku STRONG pozostają niezmienione...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.