Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UserJS - początki, Jak załadować kod/jak zmienić coś na stronie
TheSnake
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


Witam, zaczynam zabawe z UserJS i mam pewien problem. Chciałbym wykonać prostą czynność jaką jest podmiana ciągu znaków, np. napis "Forum" zamienić na "Board". Jak moge to zrobić? (wiem, że trzeba użyc funkcji "replace", ale nie wiem jak to wykonać w UJS). Jeżeli ktoś wie proszę o odpowiedź bądź nakierowanie.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
bełdzio
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


na http://www.beldzio.com/niebezpieczenstwo-userscripts masz jakieś proste przykłady
Go to the top of the page
+Quote Post
vokiel
post
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Cytat
if( location.hostname.indexOf( 'nasza-klasa.pl' ) != -1 )

W UserScripts nie trzeba sprawdzać adresu, do tego służą nagłówki:

[JAVASCRIPT] pobierz, plaintext
  1. // ==UserScript==
  2. // @name nasza-klasa.pl Usuniecie sledzika
  3. // @description Usuwa okienko sledzika ze strony głównej, oraz strony profilu + usuwa główny poziomy box reklamowy
  4. // @copyright Vokiel http://blog.vokiel.com; MIT License
  5. // ==/UserScript==
  6. document.addEventListener(
  7. 'load',
  8. function (e) {
  9. if(!document.body){return;}
  10. var mydiv = document.getElementById('sledzik_box');
  11. if (mydiv){
  12. mydiv.parentNode.removeChild(mydiv);
  13. }
  14. var banner = document.getElementById('content_banner');
  15. if (banner){
  16. banner.parentNode.removeChild(banner);
  17. }
  18. var left = document.getElementById('center');
  19. if (left){
  20. left.parentNode.removeChild(left);
  21. }
  22. return;
  23. },
  24. false
  25. );
[JAVASCRIPT] pobierz, plaintext


Ten post edytował vokiel 27.09.2009, 08:42:23
Go to the top of the page
+Quote Post
TheSnake
post
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


Hmm.. a mógł by ktoś napisać najprostszy w świecie kod, który zamieni mi string "Forum" na "Board" i oczywiście zastosuje go? Albo np. mam ciąg znaków "kakake" i chce zamienić na "lelema" ((IMG:style_emoticons/default/biggrin.gif) ), jak mogę takie coś zrobić?
Go to the top of the page
+Quote Post
vokiel
post
Post #5





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Fragment UserScripts masz wyżej, użyj funkcji replace() do tego document.write, ale to masz nawet w pierwszym przykładzie z podanego linku
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 3.10.2025 - 14:42