Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UserJS - początki
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
TheSnake
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.
bełdzio
na http://www.beldzio.com/niebezpieczenstwo-userscripts masz jakieś proste przykłady
vokiel
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
TheSnake
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" (biggrin.gif), jak mogę takie coś zrobić?
vokiel
Fragment UserScripts masz wyżej, użyj funkcji replace() do tego document.write, ale to masz nawet w pierwszym przykładzie z podanego linku
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.