Polskie Forum Użytkowników GIMP-a

Ogólne dyskusje => Języki Internetu => Wątek zaczęty przez: Ziomioslaw on 07.08.2009, 21:59:58



Tytuł: [Skryptozakładka] Wspomożenie przeglądania postów na gimpuj.info
Wiadomość wysłana przez: Ziomioslaw on 07.08.2009, 21:59:58
Skryptozakładka dla wszystkich, którzy przeglądają forum za pomocą linku "Pokaż wiadomości od ostatniej wizyty" (http://www.gimpuj.info/index.php?action=unread).

Kod:
javascript:if(/^http:\/\/www\.gimpuj\.info\/index\.php\?action=unread/.test(location.href)){for(var%20i=0;i<document.links.length;i++){if(/.*#new/.test(document.links[i])){window.open(document.links[i]);}}}else{alert('Niewłaściwa%20strona');}void(null);

1. Co to jest skryptozakładka?
Patrz: http://pl.wikipedia.org/wiki/Skryptozak%C5%82adka

2. Co to właściwie robi?
W przeglądarce Firefox i Opera otwiera wszystkie wątki w osobnych kartach. Dokładnie tak, jakbyście klikali na przyciski "nowy" środkowym przyciskiem myszy, lub z wciśniętym CTRL. Nie testowałem tego w innych przeglądarkach, ani też w IE.

3. Jak tego używać?
Kiedy już wstawimy ten kod do zakładki, otwieramy stronę z nowymi wiadomościami (http://www.gimpuj.info/index.php?action=unread) i klikamy na naszą zakładkę.
Dodałem małe zabezpieczenie, skrypt sprawdza, czy adres zaczyna się od: http://www.gimpuj.info/index.php?action=unread

4. Czy to bezpieczne?
Nie odwołuje się do niczego, poza stroną forum. Nie edytuje niczego, ani też nie zagląda do plików cookies itp.
Inną sprawo pozostaje, to, czy nasze łącze i sam komp, przeglądarka wytrzyma nagle otwarcie się np. 20 kart. Może się nieco przywiesić.
Kod tej skryptozakładki, jak i każdego skryptu w JavaScript jest otwarty.

5. To w Javie?
Nie, #$#)%(#%$_ to nie jest Java. Jakbyś znał(a) Javę, to byś takich głupot nie pisał(a). To jest w JavaScript, jak wszystkie znane mi skryptozakładki.

6. Jak kod wygląda z białymi znakami?

Kod:
if (/^http:\/\/www\.gimpuj\.info\/index\.php\?action=unread/.test(location.href)) {
for(var i=0; i<document.links.length; i++) {
if (/.*#new/.test(document.links[i])) {
window.open(document.links[i]);
}
}
} else {
alert('Niewłaściwa strona');
}
void(null);


Tytuł: Odp: [Skryptozakładka] Wspomożenie przeglądania postów na gimpuj.info
Wiadomość wysłana przez: Layane on 12.09.2009, 11:20:22
Dziękuję, dobra robota - bardzo przydatne, może nie do opcji Pokaż wiadomości od ostatniej wizyty jak dla mnie, bo za dużo tego  :P

Ale działa też przy Pokaż nowe odpowiedzi na twoje wątki :)