Rozwijanie komentarzy jednym kliknięciem - jak to zrobić?
1. Uaktywniamy pasek zakładek i dodajemy zakładkę np. "+++"

2. na zakładce "+++" klikamy prawym klawiszem->edycja i w pole 'Adres URL' ...

...... wklejamy poniższy kod (Rozwijanie komentarzy)
Rozwijanie komentarzy
-----------------------------------------------------------------------------------------------------
javascript: function plus() {
if (document.getElementsByClassName('view-prev').length == 0) {
setTimeout(function () {
document.body.style.backgroundColor = "white";
document.getElementsByClassName('comments-form-body')[0].getElementsByClassName('w3EmojiEditor')[0].innerText = '';
comm();
nextplus();
ukryte();
return;
}, 200); /*1000*/
}
dlugosc = document.body.innerHTML.length;
if (document.getElementsByClassName('view-prev').length > 0) {
if (document.getElementsByClassName('view-prev')[1].innerText != '+++') {
document.getElementsByClassName('view-prev')[1].innerText = '+++';
document.getElementsByClassName('view-prev')[1].click();
ctrl++;
}
} else {
return;
}
setTimeout(function () {
spr();
}, 200);
}
function spr() {
setTimeout(function () {
if (dlugosc != document.body.innerHTML.length) {
document.getElementsByClassName('layout-2cols')[0].getElementsByClassName('comments')[0].scrollIntoView(true);
plus();
document.getElementsByClassName('comments-form-body')[0].getElementsByClassName('w3EmojiEditor')[0].innerText = ctrl;
} else {
dlugosc = document.body.innerHTML.length;
setTimeout(function () {
spr();
}, 100); /*400*/
}
}, 10);
}
function comm() {
if (document.getElementsByClassName('user-header__user-nick')[0].getElementsByTagName('a')[0].length == 0) {
return;
}
var autor = '';
autor = document.getElementsByClassName('user-header__user-nick')[0].getElementsByTagName('a')[0].href;
if (autor.indexOf('comments') == -1) {
document.getElementsByClassName('user-header__user-nick')[0].getElementsByTagName('a')[0].href = autor + 'comments/';
}
}
function ukryte() {
var div = document.querySelectorAll('div');
for (i = 0; i < div.length; ++i) {
if (div[i].className == 'ci comment-hidden') {
div[i].getElementsByClassName('ciw')[0].style.backgroundColor = "#c1ffa3";
div[i].className = 'ci';
}
if (div[i].className == 'ci comment-deleted') {
div[i].getElementsByClassName('ciw')[0].style.backgroundColor = "#f3cfa8";
div[i].className = 'ci';
}
}
}
function nextplus() {
var nextpl = document.querySelectorAll('.view-next');
for (i = 0; i < nextpl.length; ++i) {
nextpl[i].click();
}
}
if (document.body.style.backgroundColor != "#f2f2ff") {
if (document.getElementsByClassName('user-header__user-nick').length != 0) {
comm();
}
document.getElementsByClassName('layout-2cols')[0].getElementsByClassName('comments')[0].scrollIntoView(true);
document.body.style.backgroundColor = "#f2f2ff";
dlugosc = document.body.innerHTML.length;
ctrl = 0;
plus();
var interVal1 = setInterval(nextplus, 1000);
var interVal2 = setInterval(ukryte, 1000);
setTimeout(function () {
clearInterval(interVal1);
}, 5000);
setTimeout(function () {
clearInterval(interVal2);
}, 5000);
}
-----------------------------------------------------------------------------------------------------
javascript:
function szukaj() {
e = document.title.split('~~~');
document.title = e[0];
if (e[1] == undefined) {
e[1] = 0;
}
f = parseFloat(e[1]) + 1;
document.title = document.title + '~~~' + f;
i = 0;
var tr1 = [];
var tr2 = [];
var trr = [];
var tda = [];
var trg = [];
var tgm = [];
var mies='00';
for (var x = 0; x != document.getElementsByClassName('comment-date').length; x++) {
a = document.getElementsByClassName('comment-date')[x].textContent;
document.getElementsByClassName('comment-date')[x].style.background = 'white';
tda=a.split(' '); /*tda[0]-dzien tda[1]-miesiac tda[2]-rok*/
/*trg=tda[2].split(',');*/ /*trg[0]-rok trg[1]-godz:min*/
trg=a.split(','); /* trg[1]-godz:min*/
tgm = trg[1].split(':'); /*tgm[0]-godzina tgm[1] - minuta*/
if (tda[1].substring(0, 3)=='sty') {mies='01'}
if (tda[1].substring(0, 3)=='lut') {mies='02'}
if (tda[1].substring(0, 3)=='mar') {mies='03'}
if (tda[1].substring(0, 3)=='kwi') {mies='04'}
if (tda[1].substring(0, 3)=='maj') {mies='05'}
if (tda[1].substring(0, 3)=='cze') {mies='06'}
if (tda[1].substring(0, 3)=='lip') {mies='07'}
if (tda[1].substring(0, 3)=='sie') {mies='08'}
if (tda[1].substring(0, 3)=='wrz') {mies='09'}
if (tda[1].substring(0, 3)=='paz') {mies='10'}
if (tda[1].substring(0, 3)=='lis') {mies='11'}
if (tda[1].substring(0, 3)=='gru') {mies='12'}
var cal=tda[2].substring(0, 4)+mies+tda[0]+tgm[0].substring(1)+tgm[1];
c=parseFloat(cal);
tr1[i] = c;
tr2[i] = document.getElementsByClassName('comment-date')[x];
i++;
}
for (s = 0; s != i; s++) {
for (w = 0; w != i; w++)
if ((Math.floor(tr1[s] / tr1[w]) == 0)) {
r1 = tr1[s];
tr1[s] = tr1[w];
tr1[w] = r1;
r1 = tr2[s];
tr2[s] = tr2[w];
tr2[w] = r1;
}
}
if (f != i) {
tr2[i - f].scrollIntoView(true);
tr2[(i - f)].style.background = 'yellow';
window.scroll(0, (document.documentElement.scrollTop || document.body.scrollTop) - window.innerHeight / 2);
}
if (f == i) {
tr2[0].scrollIntoView(true);
tr2[0].style.background = 'yellow';
window.scroll(0, (document.documentElement.scrollTop || document.body.scrollTop) - window.innerHeight / 2);
alert('koniec');
}
}
szukaj();
Przewinięcie do 'najnowsze komentarze'
javascript: document.getElementsByClassName('latest-posts')[0].scrollIntoView(true);
[link] Jak spowodować zniknięcie nielubianego blogera
Jak dodać kod do Internet Explorera
1.Stawiamy ptaszka przy pasku ulubionych.

2.Na dowolnej stronie klikamy prawym klawiszem, wybieramy 'dodaj do ulubionych' następnie 'Pasek ulubionych'.

3. Na utworzonej zakładce klikamy prawym klawiszem i wybieramy 'Właściwości'.

3. W pole Adres URL wprowadzamy potrzebny nam kod.

*Uwaga, dla przeglądarki IE nie robiłem zbyt dużo testów... :(
Update:
Jak uzyskać listę 96 najnowszych notek
tworzymy kolejną zakładkę i wklejamy kod:
verte
verte
verte
verte
verte
verte
verte
verte
verte
verte
verte
verte
verte
verte
verte
-----------------------------------------------------------------------------------------------------
javascript:
function lnk() {
var newWind1;
var newWind2;
var newWind3;
var newWind4;
var newWind5;
var newWind6;
var newWind7;
var newWind8;
var wtest;
var ctrl = 0;
var lin = '';
function linki(newWin1) {
var rob = '';
for (i = 0; i < newWin1.document.getElementsByClassName("posts-latest").length; i++) {
if (newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('a').length == 0) {
break;
}
a = newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('a')[3].href;
b = newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('a')[4].innerHTML;
c = newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('a')[1].innerHTML;
d = newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('time')[0].innerHTML;
if (newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('a')[3].getElementsByTagName('picture').length != 0) {
newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('a')[3].innerHTML = b;
}
b = newWin1.document.getElementsByClassName("posts-latest")[i].getElementsByTagName('a')[3].innerHTML;
rob = rob + d + '<' + 'font color=red size=4' + '>' + c + ' <' +'/' + 'font' + '>' + '<' + 'a href=' + a + '>' + '<' + 'font size=4' + '>' + b + '<' + '/' +'font' + '>' + '<' + '/' + 'a'+'>'+'<'+'br'+'>';
}
ctrl++;
if (ctrl == 1) {
lin = lin + rob;
spr(newWind2);
return;
}
if (ctrl == 2) {
lin = lin + rob;
spr(newWind3);
return;
}
if (ctrl == 3) {
lin = lin + rob;
spr(newWind4);
return;
}
if (ctrl == 4) {
lin = lin + rob;
spr(newWind5);
return;
}
if (ctrl == 5) {
lin = lin + rob;
spr(newWind6);
return;
}
if (ctrl == 6) {
lin = lin + rob;
spr(newWind7);
return;
}
if (ctrl == 7) {
lin = lin + rob;
spr(newWind8);
return;
}
if (ctrl == 8) {
lin = lin + rob;
wtest = window.open('', 'wyniki','');
drukuj(wtest);
}
}
function drukuj(wynik) {
try {
test = wynik.document;
wtest.document.body.innerHTML = '<'+'div style="background-color:lightgreen"'+'>'+'<'+'br'+'>'+'Najnowsze'+'<'+'br'+'>'+'<'+'br'+'>' + lin + '<'+'br'+'>'+'<'+'br'+'>'+'<'+'br'+'>'+'<'+'/'+'div'+'>';
} catch (err) {
setTimeout(function () {
drukuj(wynik);
}, 100);
return;
}
}
function spr(newww) {
try {
test = newww.document.getElementsByClassName("posts-latest").length;
} catch (err) {
setTimeout(function () {
spr(newww);
}, 100);
return;
}
setTimeout(function () {
if (newww.document.getElementsByClassName("posts-latest").length == 12) {
linki(newww);
} else {
setTimeout(function () {
spr(newww);
}, 100);
return;
}
}, 100);
}
newWind1 = window.open('http://www.salon24.pl/najnowsze/1');
newWind2 = window.open('http://www.salon24.pl/najnowsze/2');
newWind3 = window.open('http://www.salon24.pl/najnowsze/3');
newWind4 = window.open('http://www.salon24.pl/najnowsze/4');
newWind5 = window.open('http://www.salon24.pl/najnowsze/5');
newWind6 = window.open('http://www.salon24.pl/najnowsze/6');
newWind7 = window.open('http://www.salon24.pl/najnowsze/7');
newWind8 = window.open('http://www.salon24.pl/najnowsze/8');
spr(newWind1);
}
lnk();
-----------------------------------------------------------------------------------------------------
1.wchodzimy na S24
2.klikamy zakładkę z kodem
otwiera się 8 okien, czekamy parę sekund i pojawia się lista (tutaj fragment)

- w Operze i Frefoksie okna pojawiają się w zakładkach, niestety w Chrome wyskakują nowe co nie jest zbyt eleganckie
ponoć to można ustawić w którejś tam wersji, być może dołożyć parametr do window.open, ale szczegółów nie znam
- w IE nie testowane
- mogą też wystąpić komunikaty o zablokowanych oknach więc odblokowujemy je dla S24
no cóż, jak się nie ma co się lubi to się lubi co się ma :)


Komentarze
Pokaż komentarze (3)