Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Problem z zamianą wyrazu
marek-daniewski
post 28.03.2011, 11:21:19
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.03.2011

Ostrzeżenie: (0%)
-----


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')



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wiiir
post 28.03.2011, 18:26:57
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:20