Napisałem skrypt, który działa podobnie. Wymaga dodatku do przeglądarki np. greasemonkey.
Skrypt automatycznie otwiera wszystkie nieprzeczytane tematy na ostatnim pierwszym poście, przy większej ilości załadowanie może chwilę potrwać. Jednocześnie zamykane są karty z wyborem forum/tematu, aby to było możliwe w Firefoksie należy zmienić w about:config wartość dom.allow_scripts_to_close_windows na true. W chrome nie ma takiej możliwości i skrypt nie będzie zamykał kart lub nie będzie działał.
- Kod: Zaznacz cały
// ==UserScript==
// @name Inwestycje Rzeszów 2
// @namespace http://user.pl
// @include http://inwestycje-rzeszow.pl/*
// @version 1
// @grant none
// ==/UserScript==
function init(){
var close = false;
var unr = document.getElementsByTagName("dl").length;
for(var i=0;i<unr;i++){
var foru = document.getElementsByTagName("dl")[i].getAttribute("style");
if(foru == 'background-image: url(./styles/prosilver/imageset/forum_unread.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/topic_unread.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/topic_unread_hot.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/topic_unread_mine.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/topic_unread_hot_mine.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/sticky_unread_mine.gif); background-repeat: no-repeat;'){
if(foru == 'background-image: url(./styles/prosilver/imageset/forum_unread.gif); background-repeat: no-repeat;'){
line = document.getElementsByTagName("dl")[i].childNodes[1].childNodes[3];
window.open(line.href);
close = true;
}else
if(foru == 'background-image: url(./styles/prosilver/imageset/topic_unread.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/topic_unread_hot.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/topic_unread_mine.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/topic_unread_hot_mine.gif); background-repeat: no-repeat;' ||
foru == 'background-image: url(./styles/prosilver/imageset/sticky_unread_mine.gif); background-repeat: no-repeat;'){
line2 = document.getElementsByTagName("dl")[i].childNodes[1].childNodes[0];
window.open(line2.href);
close = true;
}
}
}
if(close)window.close();
}
init();