Skryptozakładka dla wszystkich, którzy przeglądają forum za pomocą linku
"Pokaż wiadomości od ostatniej wizyty".
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%82adka2. 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=unread4. 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?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);