Stworzenie buttona

w dziale Opera
krzysieqq napisał(a):

Witam,

czy mógłby mi ktoś pomóc i stworzyć button po którego kliknięciu skopiuje mi się do schowka tekst który będzie do niego przypisany.

Tzn. chce aby po kliknięciu na ten button do schowka skopiował się nr telefonu.

Z góry dzięki wink

JaDo napisał(a):

Rozumiem, że ma to służyć późniejszemu wklejeniu w jakieś tam pole? A może tak?:
telefony_menu.png
Po wybraniu imienia z listy, wkleja się reszta numeru.

krzysieqq napisał(a):

Hmmm, bardziej mi chodzi o to ze jak klikne na ten button to skopiuje mi sie nr do schowka i potem bede mogl go wkleic. Taki wybor z menu, nie wchodzi w gre bo jest malo widoczny, a ja chce aby sie to rzucalo w oczy

szyk napisał(a):

A może być taki, który wstawia dany tekst, bez kopiowania do schowka? smile

Ryszard napisał(a):

No i się nie da sad - nie wnikając już w jego przydatność.
button
Nie wystarczy samo zaznaczenie tekstu (numer nie numer - w końcu to ciąg iluś znaków), trzeba jeszcze prawokliknąć. A jak już prawokliknę to bliżej mi do "Kopij" na menu hotkliku niż do przyciska na pasku.
Numer testowy 600500700 do testowania
Jak numer jest w polu edycyjnym to "Kopiuj" jest trochę w głębi menu kontekstowego a jak znajdzie się w treści strony to wystarczy go (numer) dwukliknąć, żeby wyskoczyło menu z "Kopiuj" na samej górze.

Skąd chcesz te numery kopiować - ze zwykłej treści strony?
Bo jakoś niebardzo wyobrażam sobie potrzebę ułatwiania kopiowania czegoś z pola edycyjnego - tam się raczej wkleja.

A może zamiast operowego przycisku przydatniejszy byłby edytor obsługujący wyrażenia regularne?

krzysieqq napisał(a):

Chodzi mi o to aby na pasku osobistym lub pasku głównym wstawić button np. z nazwa 123456789 i po jego kliknieciu aby ten nr sie skopiowal do schowka lub wkleil w jakies tam pole - @szyk - taki tez moze byc (tzn np. bedac na google.com gdy klikne ten button to wklei mi sie 123456789 a ja potwierdze enterem i znajdzie mi jakies wyniki). Czy jest to mozliwe?

szyk napisał(a):

Myślałem, że zadziała: Insert, "123456789" , ale taki przycisk nie działa np. na stronach internetowych. Może przy pomocy jakiejś javascriptowej skryptozakładki da się to zrobić. :|

daroc napisał(a):

Jeśli chodzi o konkretną stronę i o konkretne pole, to nie będzie problemu ze skryptem.

sudione napisał(a):

Witam!
To ja też będę miał gorącą prośbę do użytkowników tego forum. Używam strony www.je.pl do skracania opisów na Gadu-Gadu. Problem polega na tym, że strona nie ma żadnego skryptu do wklejenia do przeglądarki tak ma to miesce np. tutaj - > www.gu.ma Czy jest możliwe stworzenie takiego mini skryptu, którego można użyć w Operze. Dodatkową możliwość, która mi się marzy jest kopiowanie adresu do schowka w formacie nie http:// tylko np. www.je.pl/sdfc po skróceniu całego adresu.
Bardzo liczę na jakąkolwiek pomoc.
POZDRAWIAM SERDECZNIE

daroc napisał(a):

Sam button powinien dac się zrobić - należy skopiować adres do schowka i wywołać adres:
http://je.pl/?a=adres
Z kopiowaniem do schowka będzie chyba problem. Kopiowanie nie działa w Operze chyba w ogóle, nawet w takiej formie jak jest obecnie na stronie. Opera chyba nie zezwala na modyfikowanie schowka, można by ewentualnie wymusić zaznaczenie jakiegoś pola input zawierającego adres - wtedy po wyświetleniu strony trzeba by jedynie wcisnąć ctrl+c, aby skopiować adres (usunięcie http:// będzie wtedy proste).

Barthezdeleted napisał(a):

Originally posted by daroc:

należy skopiować adres do schowka i wywołać adres http://je.pl/?a=adres


Wczoraj z tym kombinowałem i dostawałem 403: Forbidden to access / on this server, no ale może ja coś pomieszałem z bookmarkletem wink

Originally posted by daroc:

Opera chyba nie zezwala na modyfikowanie schowka


Nie pozwala. Przynajmniej z poziomu JS. Kiedyś testowałem parę metod i żadna nie działała.

daroc napisał(a):

Skrót z poleceniem Copy & Go to page, "http://je.pl/?a=%c" działa.
Powinno wystarczyć zmienić Copy -> Copy document address (jeśli chcemy skracać adres aktualnie przeglądanej strony).

Z poniższym skryptem wystarczy po skróceniu wcisnąć Ctrl+C, aby skopiować skrócony adres.

// ==UserScript==
// @name je.pl
// @author daroc
// @version 0.1
// @ujs:published 00:35 09-07-12
// @ujs:modified 00:35 09-07-12
// @ujs:documentation http://my.opera.com/daroc/blog/
// @ujs:download http://my.opera.com/daroc/blog/
// @include http://je.pl*
// @include http://www.je.pl*
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function () {
  input=document.createElement('input');
  obj=document.getElementsByTagName('table')[1].getElementsByTagName('a')[0];
  input.value=obj.innerHTML=obj.href=obj.href.substr(7);
  input.style.visibility='hidden';
  document.body.appendChild(input);
  input.select();
  input.focus();
}, false);


Edit: Aha, wada jest taka, że po zmianie układu strony skrypt może przestać działać. To dlatego, bo cała strona jest oparta o tabelki, nie zauważyłem żadnych ciekawych identyfikatorów i klas, do których można by się odwoływać, stąd skrypt wyszukuje pierwszy link w drugiej tabeli na stronie. (Trochę mało ciekawa metoda) Niestety nie mam w tej chwili więcej czasu na to, jeśli ktoś znajdzie lepszy sposób, to można łatwo zmodyfikować jedną linijkę.

Edit2: W sumie można by po prostu poszukać pierwszego linka na stronie. Ale jeśli dodadzą jakieś linki na górze, to się posypie. Ale jeśli te linki na górze mieliby dodać w tabelce, to posypie się tak czy inaczej. lol

sudione napisał(a):

Wszystko ładnie pięknie tylko jak z tego zrobić button'a?

daroc napisał(a):

Można np. tutaj: http://home.wanadoo.nl/sipke.reina/opera/buttons.html
Polecam przede wszystkim tę stronę: http://nontroppo.org/wiki/PrzyciskiUzytkownika
button

sudione napisał(a):

Witam ponownie!
Niestety nie udało mi się "utworzyć" żadnego działającego przycisku.sad Stosowałem dwie składnie:

Button8, "je.pl"=Go to page, "javascript:void(location.href='http://je.pl/?url='+location.href)", 1
Button9, "je.pl"="Go to page, "javascript:void(location.href='http://piurl.com/create.php?url='+location.href)", , "je.pl", "Attachment Archives""

.....i żadna z nich niestety nie zadziałała. Oczywiście pliczek javascript "je.pl" przekopiowałem do odpowiedniego folderu ze skryptami. Co robię źle?
POZDRAWIAM SERDECZNIE i proszę o dalsze wsparcie.

daroc napisał(a):

Rzeczywiście, coś źle przetestowałem ten przycisk...
Ale teraz przynajmniej wiem czego dokładnie szukasz. wink Skracanie aktualnej strony (np. tutaj trzeba podawać adres razem z cudzysłowem!)
"javascript:void(location.href='http://je.pl/?a='+location.href.substr(7))"
button

Ryszard napisał(a):

Originally posted by sudione:

POZDRAWIAM SERDECZNIE i proszę o dalsze wsparcie.


Czegoś się zawiął na to je.pl? Na http://42.pl/u/ masz gotowy przycisk, a i strona wynikowa jest wygodniejsza.

sudione napisał(a):

Originally posted by daroc:

Rzeczywiście, coś źle przetestowałem ten przycisk...


Już prawie wszystko działa oprócz tego, że strona je.pl wyskakuje co prawda bez http:// ale nie ma przedrostka www. Skrypt niestety tego nie zamienia.:|

Originally posted by Ryszard:

Czegoś się zawiął na to je.pl? Na http://42.pl/u/ masz gotowy przycisk, a i strona wynikowa jest wygodniejsza.


Witam Ryszard!!!
Dlaczego uparłem się akurat na je.pl? Używam starego GG, a tam opis musi się zmieścić w 70 znakach i każdy znak się liczy. Po prostu na je.pl skrócony adres ma 2 znaki mniej.smile Po za tym strona 42.pl była DŁUUUGO blokowana na opisach GG przez adminów - nikt nie widział skróconego opisu.sad
P.S. .....a teraz zadam pytanie roku -> czy można przenieść cały [Tab Bar] na [Address Bar]??? -> Kliknij tutaj
POZDRAWIAM SERDECZNIE

daroc napisał(a):

input.value=obj.innerHTML=obj.href=(obj.href.substr(7).substr(4)=='www.'?obj.href.substr(7):'www.'+obj.href.substr(7));

Dodaje www., gdy go nie ma.

sudione napisał(a):

Witam serdecznie po dość długiej przerwie!smile
Mam bardzo gorącą prośbę odnośnie linków do "skracaczy url'i" pod prawym przyciskiem myszy - u mnie wygląda to tak:
http://img683.imageshack.us/img683/3815/urlq.jpg
Niestety strona www.je.pl przestała funkcjonować, a pojawiły się za to inne niezłe strony skracające link do minimum. Najbardziej zależy mi na:
http://my.dot.tk/tweak/
http://3.ly/
Zależy mi na tym, żeby oglądaną stronę automatycznie pod PPM skracało mi link pod wyżej w/w stronami oraz linki zamieniały się na www. , a nie http:// + automatyczne kopiowanie tak zamienionego adresu do schowka - o ile to oczywiście możliwe. Tak samo jak prosiłem prawie 2 lata temu.
POZDRAWIAM SERDECZNIE i z góry dziękuję za jakąkolwiek pomoc.smile