И не ми пука как да копирате от текст на JavaScript код в клипборда

След като забелязах хубав чип: текстовото поле е връзката, която копира съдържанието на клипборда на Windows. Тя изглежда чип някъде толкова

И не ми пука как да копирате от текст на JavaScript код в клипборда

Следвайки тази мисъл, аз се ангажира да изпълнява тази функция (макар че клиентът не поиска за него). 5 Просто исках да се откажа от всичко и всички, защото nifiga не работи. Има една мисъл "това е невъзможно", а аз се бие в ухото, а след това продължи да се опита. Ако не се интересуват от детайлите - отидете директно към работеща версия.

Ако имате нужда да поддържа само един браузър InternetExplorer, а след това всичко е лесно. Писане на код
Това е всичко. Диригент любезно попита дали може да даде достъп на скрипт към буфера и ако отговорът е положителен - копие.

Той не само се обърна към изпълнение на достъп до буфера за Mozilla Firefox. И всичко това, защото тя е, знаете ли, много sekyurnaya и ръководства, за всичко написано в прости случаи. Аз съм виждал в мрежата, най-малко три варианта за изпълнение. Аз ги изброят всички, някой може да дойде по-удобно.

Първият (взет от тук)
Той ме научи как да стигнете до настройките на Firefox с помощта на дупки "за: довереник". Копирайте текста и не работи.

Третият метод (описани тук) просто не ми помогне.

Имаше още един, но той не успя.

Най-накрая намерих библиотека, която също не nifiga помръдна, но след три часа опити (увереност даде пример, че е спечелила mozilkoy!) Аз бях в състояние да се разбере какво се случва.

И така, какво трябва да се направи:
1) Изтегляне на най-новата версия тук LIBS и да го пренапише в неговия проект. Аз е 4 файлове и един тест, с които експериментирах.

И не ми пука как да копирате от текст на JavaScript код в клипборда

2) След това се създаде тест (този на test.html) със съдържанието на даден файл
3) Стартирайте го у дома, и да провери дали всичко работи. Formochka трябва да се появи в които текстът ще бъде и този отдолу. Чрез натискане на бутона ще се появи сигнал, съобщение от текстовото поле, един и същ текст трябва да се съдържа в клипборда.

След като това е работа, ние може да отнеме до действителният код.

4) Аз създадох текстовото поле и DIV-бутон
5) по време на издаване инициализираща компонент (JQuery код)
Проблемът беше, че бутонът за първоначално е бил скрит "дисплей: няма" и библиотеката не е в състояние да се инициализира. Без да знае това, имахме малко popyhtet докато случайно протестиращите с видим бутон. Защото, ако компонентът е първоначално невидимо - това е да се замени начин да се скрие "дисплей: няма" на "видимост: скрит", след инициализация на компонентите, за да го промените на "видимост: видим" и да се скрият, както би трябвало да бъде ( "дисплей: няма"). Или инициализира компонент на базата на Сингълтън по време на първото за достъп, когато компонентът е вече видима.

Искам да спомена още един важен момент, който се проведе по време на отстраняване на грешки. Ако някое от "Show / Hide" се появи по-горе на дървото DOM по клоните, причинявайки offsetLeft и offsetTop бутони оригинален Дива промени, това води до загуби синхрон.

И не ми пука как да копирате от текст на JavaScript код в клипборда

Е, това е нещо като това.

Хей, но това, което не е ясно.
Може ли някой да ми каже къде ми липсваше.

по-горе код, а всъщност оригиналния Самият работи без проблеми.
но имам нужда да го работи върху разделите генерират динамично.
И докато сложих статични разделите, всичко е наред, а ако раздела създаден
раздели ( "добави", "помощ / индекс");
уви, не мога да направя нищо ..

Имам идея, че съм пропуснал?

"До Сложих" Разбирам се обадя
клип = нов ZeroClipboard.Client ();
clip.glue ( "div_name ');

В този момент, той създава свързания дом маркер, който съдържа USB флаш устройство. размерът на тези печалби таралеж, че на дива, означава сесии формовани, и неговата позиция е абсолютно. Ако дива този път отсъства или е невидим, а след това възможните проблеми.

Опитайте се да създадете бутон флаш (ако вече не е създаден) веднага след създаването на динамичен tabchika. Ако го направите, след това погледнете използване Firebug (например) strukutru Dom страницата си и да се намери някъде в края на маркера на пръчка. Ако е така, тогава се отговори на въпроса "защо не е на мястото си." Ако това не стане, тогава на въпроса "защо не съществува."

И се опише това, което се е случило.

Благодаря ви за въпроса.

Поздрави!
Благодаря за отговора.

Въпрос раздели всъщност остава отворен.
Въпреки, че проблемът с "прескочени", трябва само да се свърже директно към файл JS е заредена в раздела.

На страницата има контекстно меню, чиито елементи и "вързани" флаш устройство.

По принцип, всичко работи добре.

Но тъй като контекстното меню може да се появи навсякъде, където "убождането" потребител и в зависимост от тази промяна, и копират съдържанието, а след това добавих функция, която при добавяне на флаш обект, който съхранява своето име и пише в един ред.
И при определени условия премахва всички създадена по-рано обекти.

Здравейте. Отлично как-да, благодаря ти! Но това е за използването на думата в женския компонент искате да направите много, много болезнено. Не бъдете като 1snikam;)

Внимание четец

В този блог да споделя моя опит. Не си струва да опитате всичко, което е описано тук - тя може да бъде вредно за вас или на хората около вас. Отговорност за използването на който и да е от идеите, описани в блога - изцяло се носи от читателя.

Как да намерите статия в блога?

Аз yuzayu Google за това, в което съм въведете двете думи "и не ме интересува", както и че част от това, което търсех - това е по-бързо. пример