Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Polskie Forum Użytkowników GIMP-aOgólne dyskusjeDyskusjeWebmastering & WebdesignJęzyki InternetuWątek: [Skryptozakładka] Wspomożenie przeglądania postów na gimpuj.info
Strony: [1]
DrukujPobierz PDF
Autor Wątek: [Skryptozakładka] Wspomożenie przeglądania postów na gimpuj.info  (Przeczytany 2133 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« : 07.08.2009, 21:59:58 »

Skryptozakładka dla wszystkich, którzy przeglądają forum za pomocą linku "Pokaż wiadomości od ostatniej wizyty".

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 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);
« Ostatnia zmiana: 24.10.2009, 17:53:48 wysłane przez Ziomioslaw » Zapisane
Layane
Użytkownik

Reputacja: 2 Offline Offline

Płeć: Kobieta
GIMP: 2.6 + GAP
Licencja: CC-NC-BY-SA
Wiadomości: 32
Galeria Użytkownika


Żyję nie w tym świecie..


Zobacz profil
« Odpowiedz #1 : 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  Język

Ale działa też przy Pokaż nowe odpowiedzi na twoje wątki Uśmiech
Zapisane


Et in Arcadia Ego..
Acta est fabula.


Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aOgólne dyskusjeDyskusjeWebmastering & WebdesignJęzyki InternetuWątek: [Skryptozakładka] Wspomożenie przeglądania postów na gimpuj.info
Skocz do: