Most recent edit on 2008-03-20 08:41:58 by RyszarD? [[poprawienie PLznakow]]
Skrypty użytkownika pozwalają zmieniać wygląd lub działanie stron internetowych oraz dodawać nowe funkcje związane ze stronami do Opery. Możesz np. zabronić otwierania stron w nowych kartach, dodać sugestie do wyszukiwarki Google, dodać funkcję podświetlania wyszukiwanego słowa itd. Pisanie własnych skryptów wymaga znajomości języka JavaScript, ale możesz też używać gotowych skryptów, napisanych przez inne osoby. Znajdziesz je również tej stronie.
Aby korzystać ze skryptów użytkownika, należy posiadać Operę w wersji co najmniej 8.00. Utwórz w dowolnym miejscu na dysku nowy folder. Bądziesz w nim przechowywać skrypty użytkownika jako oddzielne pliki w formacie .js. Następnie w Operze otwórz Preferencje i w zakładce Zaawansowane > Zawartość > Opcje JavaScript, w polu Moje pliki JavaScript, wybierz folder ze skryptami. Od tej pory Opera będzie automatycznie wykorzystywać skrypty, które znajdą się we wskazanym przez Ciebie folderze.
Poniżej znajdują się gotowe do użycia skrypty. Więcej możesz znaleźć na stronie userjs.org. Możesz również wykorzystać wiele skryptów napisanych dla rozszerzenia Firefoksa GreaseMonkey, ponieważ działa ono na podobnej zasadzie jak skrypty użytkownika w Operze.
<a href="#dejavaskripter">Dejavaskripter - zamienia linki w JS na zwykłe</a> -
<a href="#sygnatura">Identyfikator CSS dla każdej strony</a> -
<a href="#defer">Naprawa działania atrybutu "defer" znacznika script</a> -
<a href="#znajdznastronie">Podświetlanie słów wyszukiwanych na stronach</a> -
<a href="#cite">Wyświetlanie źródła cytatu</a> -
Zamienia linki w JavaScript na zwykłe. Można strony otwierać w tle, w nowej karcie...
obsługa skryptów domenowych
* zamiana linków JS na normalne na ranking.pl *
Niektóre obrazki mają przypisany w HTML tylko atrybut alt
. Opera tego nie wyświetla w dymku. Dzięki poniższemu kodowi można przypisać obrazkom taki sam atrybut title (wyświetlany w dymku przez Operę). Działaą będzie tylko na obrazkach nie mających atrybutu title oraz będących linkami.
%% generowanie title z alt dla obrazków *
Dzięki poniższemu kodowi na stronach wyszukiwarki Google będą wyświetlane sugestie słów kluczowych wykorzystujące mechanizm Google Suggest.
Ten strypt dodaje do każdej strony dla tagu "body" id="adres-strony-com". Dzięki temu można samodzielnie zmieniać wygląd odwiedzanych przez siebie stron dodając odpowiednie wpisy do pliku "user.css".
Dzięki niemu Opera nie będzie zatrzymywać ładowania strony przez nie ładujący się skrypt z wolniejszego serwera.
Skrypt podświetla wyniki wyszukiwania na stronach. Integruje się z wyszukiwarką Google.
Więcej informacji: UltimateHighlightBookmarklet
Strona nie otworzy się w nowej karcie ale w aktywnej.
Wyświetla adres źródła cytatu. Dostępny tylko wtedy gdy w kodzie HTML dla znacznika <blockquote> jest przypisany cite="adres".
Skrypty użytkownika pozwalajÄ zmieniaÄ wyglÄ d lub dziaÅanie stron internetowych oraz dodawaÄ nowe funkcje zwiÄ zane ze stronami do Opery. Możesz np. zabroniÄ otwierania stron w nowych kartach, dodaÄ sugestie do wyszukiwarki Google, dodaÄ funkcjÄ podÅwietlania wyszukiwanego sÅowa itd. Pisanie wÅasnych skryptów wymaga znajomoÅci jÄzyka JavaScript, ale możesz też używaÄ gotowych skryptów, napisanych przez inne osoby. Znajdziesz je również tej stronie.
Aby korzystaÄ ze skryptów użytkownika, należy posiadaÄ OperÄ w wersji co najmniej 8.00. Utwórz w dowolnym miejscu na dysku nowy folder. BÄdziesz w nim przechowywaÅ skrypty użytkownika jako oddzielne pliki w formacie .js. NastÄpnie w Operze otwórz Preferencje i w zakÅadce Zaawansowane > ZawartoÅÄ > Opcje JavaScript, w polu Moje pliki JavaScript, wybierz folder ze skryptami. Od tej pory Opera bÄdzie automatycznie wykorzystywaÄ skrypty, które znajdÄ siÄ we wskazanym przez Ciebie folderze.
Poniżej znajdujÄ siÄ gotowe do użycia skrypty. WiÄcej możesz znaleÅºÄ na stronie userjs.org. Możesz również wykorzystaÄ wiele skryptów napisanych dla rozszerzenia Firefoksa GreaseMonkey, ponieważ dziaÅa ono na podobnej zasadzie jak skrypty użytkownika w Operze.
<a href="#dejavaskripter">Dejavaskripter - zamienia linki w JS na zwykÅe</a> -
<a href="#sygnatura">Identyfikator CSS dla każdej strony</a> -
<a href="#defer">Naprawa dziaÅania atrybutu "defer" znacznika script</a> -
<a href="#znajdznastronie">PodÅwietlanie sÅów wyszukiwanych na stronach</a> -
<a href="#cite">WyÅwietlanie żródÅa cytatu</a> -
Zamienia linki w JavaScript na zwykÅe. Można strony otwieraÄ w tle, w nowej karcie...
obsÅuga skryptów domenowych
* zamiana linków JS na normalne na ranking.pl *
Niektóre obrazki majÄ
przypisany w HTML tylko atrybut alt
. Opera tego nie wyÅwietla w dymku. DziÄki poniższemu kodowi można przypisaÄ obrazkom taki sam atrybut title (wyÅwietlany w dymku przez OperÄ). DziaÅaÄ bÄdzie tylko na obrazkach nie majÄ
cych atrybutu title oraz bÄdÄ
cych linkami.
%% generowanie title z alt dla obrazków *
DziÄki poniższemu kodowi na stronach wyszukiwarki Google bÄdÄ
wyÅwietlane sugestie sÅów kluczowych wykorzystujÄ
ce mechanizm Google Suggest.
Ten strypt dodaje do każdej strony dla tagu "body" id="adres-strony-com". DziÄki temu można samodzielnie zmieniaÄ wyglÄ d odwiedzanych przez siebie stron dodajÄ c odpowiednie wpisy do pliku "user.css".
DziÄki niemu Opera nie bÄdzie zatrzymywaÄ Åadowania strony przez nie ÅadujÄ cy siÄ skrypt z wolniejszego serwera.
Skrypt podÅwietla wyniki wyszukiwania na stronach. Integruje siÄ z wyszukiwarkÄ Google.
WiÄcej informacji: UltimateHighlightBookmarklet
Strona nie otworzy siÄ w nowej karcie ale w aktywnej.
WyÅwietla adres źródÅa cytatu. DostÄpny tylko wtedy gdy w kodzie HTML dla znacznika <blockquote> jest przypisany cite="adres".
Edited on 2008-01-13 21:39:24 by ToMu []
rolbasboac
Oldest known version of this page was edited on 2008-01-13 04:22:05 by VisitCnado? [relricbasro]
Page view:
rolbasboac
Skrypty użytkownika pozwalajÄ zmieniaÄ wyglÄ d lub dziaÅanie stron internetowych oraz dodawaÄ nowe funkcje zwiÄ zane ze stronami do Opery. Możesz np. zabroniÄ otwierania stron w nowych kartach, dodaÄ sugestie do wyszukiwarki Google, dodaÄ funkcjÄ podÅwietlania wyszukiwanego sÅowa itd. Pisanie wÅasnych skryptów wymaga znajomoÅci jÄzyka JavaScript, ale możesz też używaÄ gotowych skryptów, napisanych przez inne osoby. Znajdziesz je również tej stronie.
Aby korzystaÄ ze skryptów użytkownika, należy posiadaÄ OperÄ w wersji co najmniej 8.00. Utwórz w dowolnym miejscu na dysku nowy folder. BÄdziesz w nim przechowywaÅ skrypty użytkownika jako oddzielne pliki w formacie .js. NastÄpnie w Operze otwórz Preferencje i w zakÅadce Zaawansowane > ZawartoÅÄ > Opcje JavaScript, w polu Moje pliki JavaScript, wybierz folder ze skryptami. Od tej pory Opera bÄdzie automatycznie wykorzystywaÄ skrypty, które znajdÄ siÄ we wskazanym przez Ciebie folderze.
[User Prefs] Always Load User JavaScript=1
Poniżej znajdujÄ siÄ gotowe do użycia skrypty. WiÄcej możesz znaleÅºÄ na stronie userjs.org. Możesz również wykorzystaÄ wiele skryptów napisanych dla rozszerzenia Firefoksa GreaseMonkey, ponieważ dziaÅa ono na podobnej zasadzie jak skrypty użytkownika w Operze.
Dejavaskripter - zamienia linki w JS na zwykÅe - Dymki nad obrazkami/linkami - Google Suggest na stronach wyszukiwarki Google - Identyfikator CSS dla każdej strony - Naprawa dziaÅania atrybutu "defer" znacznika script - PodÅwietlanie sÅów wyszukiwanych na stronach - Otwieranie stron w tej samej karcie - WyÅwietlanie żródÅa cytatu -
Zamienia linki w JavaScript na zwykÅe. Można strony otwieraÄ w tle, w nowej karcie...
// ************** Dejavaskripter *******************************
// ************** globalne definicje zmiennych *******************
var Qdomena = document.location.host.replace(/^www\./,'');
// ************** obsÅuga skryptów domenowych ********************
var SkryptyDomenowe = {
'gazeta.pl': JsNaNormal,
'wiadomosci.gazeta.pl' : JsNaNormal,
'tv.wp.pl': JsNaNormal,
'ranking.pl': JsNaNorRanking,
'wisla.w-a.pl': ZamienObrazki,
'gora.w-a.pl': ZamienObrazki
}
for (var Domena in SkryptyDomenowe) {if (Domena == Qdomena) document.addEventListener('load',SkryptyDomenowe[Domena], false); }
// ******** zamienia linki w formacie javascript: na normalne /wersja podstawowa/ ******
function JsNaNormal() {
var odnosniki = document.getElementsByTagName('a');
for (var i = 0; i < odnosniki.length; i++) {
var hrefOdnosnika = odnosniki[i].getAttribute('href');
if (hrefOdnosnika.indexOf('javascript:') != -1) {
odnosniki[i].setAttribute('href', hrefOdnosnika.replace(/^javascript:.+\(['"]/,'').replace(/['"].+$/,''));
}
}
}
// *************** zamienia odnosniki js na normalne na stronie wisla.w-a.pl *********************
function ZamienObrazki() {
var obrazki = document.getElementsByTagName('img');
for (var i = 0; i < obrazki.length; i++) {
if (obrazki[i].getAttribute('onmousedown')) {
var odnosnik = document.createElement('a');
odnosnik.setAttribute('href', obrazki[i].getAttribute('onmousedown').replace(/^MM_openBrWindow\(['"]/,'').replace(/['"].+$/,''));
var noweDziecko = document.createElement('img');
noweDziecko.setAttribute('src',obrazki[i].getAttribute('src'));
odnosnik.appendChild(noweDziecko);
var matka = obrazki[i].parentNode;
matka.replaceChild(odnosnik, obrazki[i]);
}
}
}
// *********** zamiana linków JS na normalne na ranking.pl ***************************
function JsNaNorRanking() {
var odnosniki = document.getElementsByTagName('a');
for (var i = 0; i < odnosniki.length; i++) {
if (odnosniki[i].getAttribute('onclick').indexOf('javacript:window.open') != -1) {
odnosniki[i].setAttribute('href', odnosniki[i].getAttribute('onclick').replace(/^javascript:.+\(['"]/,'').replace(/['"].+$/,''));
odnosniki[i].setAttribute('onclick','');
}
}
}
Niektóre obrazki majÄ
przypisany w HTML tylko atrybut alt
. Opera tego nie wyÅwietla w dymku. DziÄki poniższemu kodowi można przypisaÄ obrazkom taki sam atrybut title (wyÅwietlany w dymku przez OperÄ). DziaÅaÄ bÄdzie tylko na obrazkach nie majÄ
cych atrybutu title oraz bÄdÄ
cych linkami.
// ************** generowanie title z alt dla obrazków *******
function generujTitleZAlt() {
var obrazki=document.getElementsByTagName('img');
for (var i=0; i < obrazki.length; i++) {
if (!obrazki[i].title && obrazki[i].alt) {
obrazki[i].setAttribute('title',obrazki[i].alt);
}
}
}
document.addEventListener('load', generujTitleZAlt, false);
DziÄki poniższemu kodowi na stronach wyszukiwarki Google bÄdÄ wyÅwietlane sugestie sÅów kluczowych wykorzystujÄ ce mechanizm Google Suggest.
pobierz kod - informacje na userjs.org
Ten strypt dodaje do każdej strony dla tagu "body" id="adres-strony-com". DziÄki temu można samodzielnie zmieniaÄ wyglÄ d odwiedzanych przez siebie stron dodajÄ c odpowiednie wpisy do pliku "user.css".
pobierz kod - informacje na userjs.org
DziÄki niemu Opera nie bÄdzie zatrzymywaÄ Åadowania strony przez nie ÅadujÄ cy siÄ skrypt z wolniejszego serwera.
window.opera.addEventListener('BeforeExternalScript',
function (ev){
if (ev.element.defer == true){
window.addEventListener('load', function(){
var x = document.createElement('script');
document.body.appendChild(x);
x.type = 'text/javascript';
x.src = ev.element.src;
}, false);
ev.preventDefault();
}
}, false);
Skrypt podÅwietla wyniki wyszukiwania na stronach. Integruje siÄ z wyszukiwarkÄ Google.
WiÄcej informacji: UltimateHighlightBookmarklet
Strona nie otworzy siÄ w nowej karcie ale w aktywnej.
pobierz kod - informacje na userjs.org
WyÅwietla adres źródÅa cytatu. DostÄpny tylko wtedy gdy w kodzie HTML dla znacznika <blockquote> jest przypisany cite="adres".
pobierz kod - informacje na userjs.org