user js - wywoływanie przyciskiem z menu

w dziale Aplikacje dla Opery
Woj72 napisał(a):

Witajcie,
chcialem troche pobawic sie javascriptem i natknalem sie na problem, ktorego nie potrafie rozwiazac:

jak to zrobic, zeby moj user-js uruchamial sie WYLACZNIE na zadanie np. poprzez przycisk w menu ? Probowalem podpiac go pod akcje "execute program" ale wowczas "nie widzi" sie z przegladarka i jest traktowany jako osobny skrypt.
Umieszczenie w katalogu skryptow uzytkownika nie daje tego efektu, o ktory mi chodzi, bo wowczas skrypt wykonywany jest zawsze - a ja chcialbym miec np. 3 przyciski uruchamiajace 3 rozne skrypty tylko wtedy, gdy tego zazadam wybierajac dany przycisk.
Nie chodzi mi tez o button wlaczajacy/wylaczajacy uruchamianie userjs (bo wowczas uruchomia sie 3 naraz)
Czy tak sie w ogole da zrobic?
Z gory dziekuje za pomoc

Zajec napisał(a):

Nie rób UserJS, tylko przycisk z podpiętym kodem JS, który chcesz wykonać na stronie. Na tym opierają się właśnie skrypt z dev.opera.com . Do robienia przycisków możesz poszukać pomocnych rzeczy na http://operawiki.info/

Woj72 napisał(a):

dzięki, próbowałem ale pewnie cos zle robie...Wklejam taki kod pod button:
function test()
{alert(document.title);}
test();

jako userjs dziala ok, a pod przyciskiem - nie.Moglbys podsunac jakas wskazowke ? Moze brakuje jakis tagow/znacznikow ?

Sombria napisał(a):

Dodaj takie coś do zakładek:

javascript:alert(document.title)
albo bardziej przyszłościowo:
javascript:(function(){alert(document.title);})()
Żeby zrobić z tego przycisk wystarczy zaznaczyć "Pokaż na pasku osobistym" i przeciągnąć z osobistego na jakiś inny.

Więcej informacji:
http://operawiki.info/Skryptozakladki
http://operawiki.info/SkryptoPrzyciski

Woj72 napisał(a):

Bardzo dziękuję, o to chodziło.Z zakładkami dobry pomysł ale widzę, że uda się także pod przyciskiem:

Originally posted by Sombria:

Więcej informacji:
http://operawiki.info/SkryptoPrzyciski



"Kod JavaScript w przyciskach umieszcza się komendą Go to page, "javascript:"
I to rozwiązuje problem, jeszcze raz dzięki

Sombria napisał(a):

Originally posted by Woj72:

"Kod JavaScript w przyciskach umieszcza się komendą Go to page, "javascript:"


Wiem, ale przyzwyczaiłam się już do metody zakładkowej, bo łatwiej testować cool
Poza tym przyciski mają więcej ograniczeń, więc jeżeli już dodaję przycisk to w nieco inny sposób. Kod javascript umieszczam w zakładce i nadaję jej krótką nazwę, a do przycisku wstawiam tylko Go to page, "krótka nazwa"

adas napisał(a):

Originally posted by Sombria:

Poza tym przyciski mają więcej ograniczeń, więc jeżeli już dodaję przycisk to w nieco inny sposób. Kod javascript umieszczam w zakładce i nadaję jej krótką nazwę, a do przycisku wstawiam tylko Go to page, "krótka nazwa"


Strasznie sprytne smile