Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 14:09 05.07.25 
Компютри и Интернет
   >> WEB Дизайн и HTML
*Кратък преглед

Тема copy to clipboard - Голям проблемнови  
АвторИзмopeн (Нерегистриран)
Публикувано24.07.07 19:12



Братя, голямо мазало цял ден се мъча и нищо не мога да измисля.
Дадаха ми тука едно нещо и не мога да го направя. Спешно е.

Има някаква тъпа таблица и вътре някакви числа и букви. И трябва да се копира в клипборда, обаче в Мозила е ужас, нищо не работи, някакви хакове цял ден и все мизерия.

Накрая намерих от някъде следното нещо, което бачка в ИЕ и Мозила:



<script language="javascript" type="text/javascript">


function copy_clip(meintext)
{
if (window.clipboardData)
{


window.clipboardData.setData("Text", meintext);


}
else if (window.netscape)
{


netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');


var clip = Components.classes['@mozilla.org/widget/clipboard;1']
.createInstance(Components.interfaces.nsIClipboard);
if (!clip) return;


var trans = Components.classes['@mozilla.org/widget/transferable;1']
.createInstance(Components.interfaces.nsITransferable);
if (!trans) return;

trans.addDataFlavor('text/unicode');

var str = new Object();
var len = new Object();

var str = Components.classes["@mozilla.org/supports-string;1"]
.createInstance(Components.interfaces.nsISupportsString);

var copytext=meintext;

str.data=copytext;

trans.setTransferData("text/unicode",str,copytext.length*2);

var clipid=Components.interfaces.nsIClipboard;

if (!clip) return false;

clip.setData(trans,null,clipid.kGlobalClipboard);

}
alert('Copied to clipboard');
return false;
}

</script>



<span onclick='return copy_clip("this is your personal text")'>click</a>



Обаче така се копира само това "his is your personal text". Как да наблъскам цялата таблица вътре с 20 реда и колони. А и мисля, че идва динамично от някъде. Не мога да направя така, че примерно с id сложено на таблицата някак си да се замества с нещо в onclick='return copy_clip("this is your personal text")'

Помогнете ако знаете как.
Благодаря !



Тема По принцип....нови [re: Измopeн]  
Автор KoтapakътнaШpьoдинrepМодератор (bloody furious)
Публикувано24.07.07 21:57



копирането в clipboard-a е vulnerability, затова и не работи другаде освен в Голямата Дупка. Това решение което си намерил най-вероятно ще пита хората всеки път дали искат да разрешат копирането в clipboard-а. Аз лично не бих разрешил некой да ми рови там.

А инак - в каква програма смяташ да ползваш тази таблица? Стандартният формат на Windows clipboard-a мисля е CF_SYLK, търси го в MSDN.

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.


Тема Re: По принцип....нови [re: KoтapakътнaШpьoдинre]  
АвторИзмopeн (Нерегистриран)
Публикувано25.07.07 07:14



Става въпрос за таблица с html тагове. Юзъра гледа aspx файл в браузъра си и има линк Копирай данните в клипборда. Това е цялата дандания. В MSDN има много неща, най-вече Google натам ме пращаше и всичко опираше до мотоди greateRange всякакви варианти. Има ли чалъм с javascript да се замести онзи onClick в който е функцията.



Тема С некои уговорки... [re: Измopeн]  
Автор KoтapakътнaШpьoдинrepМодератор (bloody furious)
Публикувано25.07.07 11:12



сиреч мое да изсипеш html таблица във clipboard-а и после юзъра да я тури в Excel с Paste Special... Ако се сети...

По-добрият вариант е да оставиш юзъра да избере таблицата, да натисне Ctrl+C, после да отиде в Excel и да натисне Ctrl+V... Тва работи и във FF и в IE... Просто трябва да добавиш един ред с който да му го обясниш.

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.


Тема Re: С некои уговорки...нови [re: KoтapakътнaШpьoдинre]  
АвторИзмopeн (Нерегистриран)
Публикувано25.07.07 11:39



Разбирам те за какво ми говориш, само че съм съгласна буква в ъгъла на стаята на едно бюро и ми изипват няккви задачи и робота почва..
Днес трябва да е готово, е няма да е явно.

Мерси за подкрепата!



Тема Можеш спокойно...нови [re: Измopeн]  
Автор KoтapakътнaШpьoдинrepМодератор (bloody furious)
Публикувано25.07.07 17:24



да им кажеш че ще работи в IE, ко не са доволни да си го направят сами



There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.

Тема Re: Можеш спокойно...нови [re: KoтapakътнaШpьoдинre]  
АвторИзмopeн (Нерегистриран)
Публикувано25.07.07 18:23



Ами в крайна сметка не се получи и така остана за IE.
Могат да си го направят сами, а аз мога ако искам да си търся и друга работа.
Майната му, нали сме живи.
Мерси и поздрави!



Тема Re: Можеш спокойно...нови [re: Измopeн]  
Автор fiffy ()
Публикувано26.07.07 21:34



защо не сложиш на таблицата едно id и после на твоята функция и дава document.getElementById('id_na_tablicata').innerHTML. Това ще вкара целия хтмл в клипборда... Ексел по прицип го разбира хтмл-а и ще я копира наред...



Тема Пробвах го туй...нови [re: fiffy]  
Автор KoтapakътнaШpьoдинrepМодератор (bloody furious)
Публикувано27.07.07 09:55



Excel 2003 не го поема деректно, требе със Paste Special...



Интересното е че със Copy/Paste става...

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.


*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.