TheSnake
26.09.2009, 16:33:09
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
26.09.2009, 18:22:35
vokiel
27.09.2009, 08:41:42
Cytat
if( location.hostname.indexOf( 'nasza-klasa.pl' ) != -1 )
W UserScripts nie trzeba sprawdzać adresu, do tego służą nagłówki:
// ==UserScript==
// @name nasza-klasa.pl Usuniecie sledzika
// @description Usuwa okienko sledzika ze strony głównej, oraz strony profilu + usuwa główny poziomy box reklamowy
// ==/UserScript==
document.addEventListener(
'load',
function (e) {
if(!document.body){return;}
var mydiv = document.getElementById('sledzik_box');
if (mydiv){
mydiv.parentNode.removeChild(mydiv);
}
var banner = document.getElementById('content_banner');
if (banner){
banner.parentNode.removeChild(banner);
}
var left = document.getElementById('center');
if (left){
left.parentNode.removeChild(left);
}
return;
},
false
);
TheSnake
27.09.2009, 13:10:36
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" (

), jak mogę takie coś zrobić?
vokiel
27.09.2009, 13:24:17
Fragment UserScripts masz wyżej, użyj funkcji
replace() do tego document.write, ale to masz nawet w pierwszym przykładzie z podanego linku