na forum explosiv jest przydatny feature, niestety dzialajacy tylko w ie. trick polega na wstawieniu zaznaczonego na stronie fragmentu tekstu do formularza, otaczajac go [ quote].
da sie to przerobic na operokompatybilne?
jesli nie to moze da sie dodac jakas funkcje do menu opery albo bookmarklet? (cos w stylu: copy selection & paste [ quote]%c[ /quote])
function quoteSelection() {
theSelection = false;
theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
// Add tags around selection
smilie( '[ quote]' + theSelection + '[ /quote]');
document.vbform.message.focus();
theSelection = '';
return;
}else{
alert('Zaznacz tekst, jaki chcesz zacytować.');
}
}
oksza napisał(a):
[offtopic]
Przeczytałem dyskusję i gratuluję samozaparcia i cierpliwości.
porneL napisał(a):
ha! udalo sie.
<a href="opera:/button/copy%20%26%20go%20to%20page,%20%22javascript%3Asmilie%28%20%27%5Bquote%5D%25c%5B/quote%5D%27%29%3B%22" title="Cytuj">Quick Reply dla Opery</a>
js mozna by zrobic sprytniejszy, zeby sam szukal textarea to by dzialalo z roznymi forami
porneL napisał(a):
aale to dziala tylko gdy zaznaczy sie jedna linie. pewnie \n psuje kod js. jakies pomysly? i moze jakis dhtml guru by przedstawil kod dzialajacy na kazdym forum (doklejajacy teskt do ostatniego textarea?)
lockoom napisał(a):
Originally posted by porneL aale to dziala tylko gdy zaznaczy sie jedna linie. pewnie \n psuje kod js. jakies pomysly?
Jakby to było \n to by działało cały problem w tym, że tam wstawiony zostanie znak nowej linii. Znak, a nie jego symbol zastępczy (\n). I raczej nic na to nie poradzisz, bo _zanim_ tekst trafi do funkcji JS musi już posiadać wszystkie znaki nowej linii zamienione na \n.
Originally posted by porneL i moze jakis dhtml guru by przedstawil kod dzialajacy na kazdym forum (doklejajacy teskt do ostatniego textarea?) [/B]
Nie jestem co prawda żadnym guru, ale proszę
function addToLastTextArea(txt){
txtAreaArr = window.document.getElementsByTagName('textarea');
txtAreaArr[txtAreaArr.length-1].value = txt;
}
button jest bardzo fajny: zaznacza sie tekst na stronie, click i tekst zostanie zacytowany w polu quickreply. dziala z kazdym forum phpbb (w tym operowym )
michmaj napisał(a):
U mnie jak się kliknie ten button to się otwiera nowa pusta karta i tyle.
porneL napisał(a):
wlacz w prefs "uzywaj istniejacych kart". inaczej bookmarklety nie dzialaja.
michmaj napisał(a):
Rzeczywiście.
Ryszard napisał(a):
button jest bardzo fajny: zaznacza sie tekst na stronie, click i tekst zostanie zacytowany w polu quickreply. dziala z kazdym forum phpbb (w tym operowym
wystąpił następujący błąd: Nie można ustalić adresu IP hosta o nazwie pornel.ldreams.net Serwer DNS zwrócił następującą wartość Server Failure: The name server was unable to process this query."
I buton musiałem dodawać "okrężnie" - zrobiłem plik html w który wstawiłem ten:
<a href="opera:/button/
ale niestety nie wiem jak go poprawić żeby działał na kilka linii.
d.i.z. napisał(a):
Przerobiłem to na bookmarklet, wystarczy wkleić do bookmarka i powiesić na personal barze
Teraz to nawet http://pornel.ldreams.net/explosiv.html się otwiera. Muszę tylko poszukać co "zrobiłem" mojej skórce, że nie mam obrazka, a standardowych jest.
porneL napisał(a):
wiem, sam dodalem wiki to kolejny genialny wynalazek.
janbar napisał(a):
na forum explosiv jest przydatny feature, niestety dzialajacy tylko w ie. trick polega na wstawieniu zaznaczonego na stronie fragmentu tekstu do formularza, otaczajac go [ quote].
SSSSuuuupppeeeerrrr !!! Dziala !!! Az musialem wejsc tam przeczytac i zainstalowac przycisk ! Moze bardziej pasuje na pasku osobistym , ale na razie siedzi na honorowem mniejscu !
Pozdrawiam,
janbar.)
PS. W ogole to skorka zmienia mi przyciski forum, czy tak ma byc, bo do tej pory jadac na windowsowej nie zauwazalem takich rzeczy ?
jedrzej napisał(a):
eh, no instalnąłem sobie buttona ogólnie rządzi jest super i wogóle hajpa, ale jest jeden mały problem. nie działa kiedy zaznaczam tekst który jest w iframe. Jest na to rada czy niebardzo ?
jesli chodzi o button to raczej trudna sprawa. moze przerobienie buttona na menu kontekstowe by cos pomoglo, ale watpie.
jedrzej napisał(a):
nie zrozumiałeś mnie. czasem na forach jest iframe pod textarea i w tym iframe wyświetlany jest podgląd wątku. wtedy maximize nic nie da bo zostanie sam "podgląd" i nie ma już textarea
porneL napisał(a):
A to w takiej sytuacji to jest cross-site scripting, cos przed czym przegladarki sa bardzo dokladnie zabezpieczane
na to zadziala pierwsza wersja buttona, uzywajaca schowka. jest wrzucona jako 2gi post w tym watku. ale to ma taka wade, ze dziala tylko na 1 linijke (i niezawierajaca '). wklej tamten kod do pliku html, otworz go i kliknij link.
jedrzej napisał(a):
ee tam, to już jakoś przeżyję . będę sobie najwyżej klikał quote, a potem ctrl-v. przynajmniej znaczniki wskakują
lockoom napisał(a):
A to w takiej sytuacji to jest cross-site scripting, cos przed czym przegladarki sa bardzo dokladnie zabezpieczane
To jest akurat cross-frame scripting, mogłoby być cross-site gdyby strona w <iframe> pochodziła z innego site'a, ale na forach raczej tak nie ma Problem jest w tym, że Opera jakoś ułomnie obsługuje getSelection. Nie da się pobrać zaznaczenia z ramki. Zwracana jest wartość "undefined". Mogę sobie wszystko czytać poczynając od URL ramki, a kończąc na kodzie strony w ramce, ale zaznaczenie jest nie do ruszenia :/
porneL napisał(a):
bugs.opera.com o tym wie?
lockoom napisał(a):
Originally posted by porneL bugs.opera.com o tym wie?
Hmm, może ja jestem głupi, ale jak przeszukać bazę bugów nie posiadając konta? Jak zgłoszę pierwszy błąd to dostanę konto na BugTracku?
d.i.z. napisał(a):
edit: w zasadzie to te %2f w kodzie javascriptu lepiej zostawić.
Poprawiłem też ten button na CustomButtons (po małych przejściach )
Ryszard napisał(a):
quote: Ale w 7.50-3733 (7.50beta1) nie działa
Wystarczy zamienić %2f na /
Nic z tego nie rozumiem - Jeszcze wczoraj przycisk dodany z http://nontroppo.org/wiki/CustomButtons nie chodził. Przed chwilą ta strona była "dziwna" Wydłubałem przycisk z toolbar.ini z wersji 7.50_4 (wkleiłem becie do pliku .ini) i działa. A teraz http://nontroppo.org/wiki/CustomButtons jest już normalna i przycisk dodawany z niej też działa. Czyli - to nie błąd O7.50b1 tylko coś było nie tak ze stroną?
[dodane] Już przynajmnie wiadomo co było przed chwilą ze stroną