[js] kopiowanie do schowka na mozilli/firefox

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

[js] kopiowanie do schowka na mozilli/firefox

Post autor: the_foe »

mam problem. Zrobilem funkcje to kopiowania czesci tesktu do schowka:

Kod: Zaznacz cały

function copy_link(a,b){
a.innerText = b.innerText;
copied=a.createTextRange();
copied.execCommand("Copy");
}
sprawa jest prosta. mam dwa objekty, jeden to czesc tesktu (w znaczniku span) i pusty,niewudoczny textarea. Pod buttonem mam zdarzenei onclick co wywoluje zdarzenie miedzy objektami i wrzuca to do schowka co przekopiowal.
Na IE dziala jak marzenie
Na Mozilla/Firefox, ani rusz.
Rozumiem ze M/FF nie rozumie polecenia zewnetrznego "Copy"
Licze na pomoc.
Wojciech Kocjan
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: sob gru 14, 2002 10:51 am

Re: [js] kopiowanie do schowka na mozilli/firefox

Post autor: Wojciech Kocjan »

Firefox (i pewnie zwykla Mozilla tez) ma zabezpieczenie, uniemozliwiajace kopiowanie do schowka z 'nieautoryzowanych' stron. Jesli chcesz pozwolic przegladarce by jakas strona mogla zmieniac zawartosc schowka - musisz edytowac plik prefs.js, ktory ja przynajmniej mam w panelu danego profilu Mozilli.

Dodaj tam taka linie:

Kod: Zaznacz cały

user_pref("capability.policy.allowclipboard.sites", "http://twojastrona.pl");
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [js] kopiowanie do schowka na mozilli/firefox

Post autor: the_foe »

neistety nei dziala - to musi byc cos ze skryptem.
kuku

Re: [js] kopiowanie do schowka na mozilli/firefox

Post autor: kuku »

a dodaj te linijki do prefs.js

Kod: Zaznacz cały

user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "http://www.mozilla.org");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
dotycza one akcji "wytnij"/"kopiuj" oraz ostatnia linijka akcji "wklej"
ODPOWIEDZ