Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Problem z zamianą wyrazu
Forum PHP.pl > Forum > Po stronie przeglądarki
marek-daniewski
Witam,

Greasemonkey nie zamienia w tekście strony słowa "wyraz1" na słowo "wyraz2" jeśli słowo "wyraz1" jest jedynym słowem w znaczniku. Jeśli np. po słowie (lub przed) jest spacja lub inny wyraz lub nawet znak, to wówczas jest ok i się zamienia.

Oto kod:

Kod
// ==UserScript==
// @name test
// @include *
// ==/UserScript==
document.body.innerHTML = document.body.innerHTML.replace(/wyraz1/, 'wyraz2')



wiiir
  1. document.body.innerHTML = document.body.innerHTML.replace(/wyraz1/gi, 'wyraz2')


zrob takie wyrazenie wtedy odrazu zmieni wszystkie to pierwsza sprawa

po drugie pokaz kiedy to jest wywolywane bo jesli bezposrednio dasz ten skrypt w miedzy tagi <script> to replace sie nie wykona

ja dalem tak w JQ
  1. $(document).ready(function(){
  2. document.body.innerHTML = document.body.innerHTML.replace(/wyraz1/gi, 'wyraz2')
  3. })


nie wiem jak dziala i co to jest Greasemonkey bo nie korzystalem smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.