2010-03-04 11 views
5

Mam tabeli HTLM z dużą ilością danych, użytkownik może chcieć skopiować wkleić do programu Excel lub cokolwiek ...Wybór cały stół/tekst do kopiowania do schowka

Ponieważ jest to duży Chcę pomóc użytkownikowi wybranie go , może następnie skopiować sam plik.

Znalazłem Select a complete table with Javascript (to be copied to clipboard)

ale tworzy błąd zabezpieczeń (kod 1000) w FF, jakieś przemyślenia? Czy można to zrobić wydajniej z jQuery?

+0

btw Naprawdę nie jestem zainteresowany skopiowaniem całości do schowka (za pośrednictwem Google'a przeczytałem, że jest bardzo skomplikowana, przeglądarka osobliwa i błędna ...) –

Odpowiedz

3

Nigdy go nie używałem, ale jest tam jQuery clipboard plugin, który może odpowiadać Twoim potrzebom. Wygląda na to, że skopiowałoby coś do schowka, ale powinno działać w różnych przeglądarkach. Kod byłoby coś

$.clipboard($('#tableContainer').html()); 

Edit: Właśnie zauważyłem, że to rozwiązanie wymagałoby przeglądarek innych niż IE mieć zainstalowany Flash, co jest niewygodne jak najlepiej i sprawia, że ​​nadaje się do użytku na najgorsze. Jedynym sposobem mogę myśleć to zrobić nie mając dostęp przez przeglądarkę pokładzie klipu byłoby, aby wyświetlić ukrytą kontrolę textarea z wyników tej rozmowy:

$('#tableContainer').html() 

a następnie pozwolić użytkownikowi wybrać cały tekst i skopiuj to. To zadziała, ale nie będzie tak eleganckie jak rozwiązanie wtyczki.

Powiązane problemy