2013-05-18 25 views
6

Mam pole tekstowe do napisania adresu URL strony. I umieszczam przycisk obok tego.Funkcja wklejania w skrypcie jquery/java na przycisku kliknij

Chcę, jeśli użytkownik skopiuje URL z dowolnego miejsca i kliknie ten przycisk, a następnie skopiuje adres URL w tym polu tekstowym.

Teraz mogę użyć ctrl + v, aby wkleić adres URL w polu tekstowym. Ale użytkownik mobilny nie może tego użyć. Po kliknięciu tego przycisku skopiowana treść adresu URL w polu tekstowym jest potrzebna.

Każda pomoc jest bardzo ważna i z góry dziękuję.

+1

Pobieranie danych ze schowka telefonu komórkowego lub komputera wydaje się niemożliwe. –

+0

Nie mam kodu teraz. Mam tylko pole tekstowe HTML i przycisk HTML. Chcę kliknąć ten przycisk, jeśli użytkownik skopiuje dowolny adres z dowolnego miejsca, a następnie wklei do pola tekstowego. Jest to podobne do funkcji wklejania, którą zrobiliśmy w prawym klawiszu (lub ctrl + v) w oknach. Potrzebuję tego samego przy kliknięciu przycisku. –

+0

http://stackoverflow.com/questions/2176861/javascript-get-clipboard-data-on-paste-event-cross-browser może ci bardzo pomóc –

Odpowiedz

5

Na podstawie wielu SO pytania z przeszłości ...

... odpowiedź jest prawdopodobnie „Nie, to niemożliwe."

Sugerowałbym jednak, że pominąłeś ważny krok w procesie rozwoju. Problemem, który napotykasz, jest to, że chcesz umożliwić użytkownikom mobilnym bezbolesne wprowadzanie tekstu (w szczególności adresów URL, które są trudnym do wpisania) z innych źródeł do pola tekstowego w Twojej witrynie. Zrób krok wstecz i spójrz na inne możliwe rozwiązania tego problemu, które nie wymagają dostępu Javascript do schowka użytkownika.

W rzeczywistości "rozwiązanie", które próbujesz wdrożyć, nawet nie pomaga użytkownikowi, ponieważ przycisk "kliknij, aby wkleić" jest pomocny tylko dla użytkownika mobilnego, jeśli już mu się udało skopiować coś do schowka, a jeśli już to zrobili, to prawdopodobnie już wiedzą, jak działa natywna funkcja kopiowania/wklejania w przeglądarce telefonu, więc nie potrzebują twojego przycisku. W opisanym przez Ciebie przepływie użytkowników są dwa niezbędne kroki: skopiowanie adresu URL z innego źródła i wklejenie go w witrynie. Nawet jeśli to, o co prosisz, jest możliwe, może tylko ułatwić użytkownikowi wykonanie kroku sekund.

Zamiast tego, powinienem sprawdzić, jak działa kopiowanie i wklejanie na różnych dostępnych markach smartfonów i ich przeglądarkach. Jeśli któryś z nich korzysta z niejasnych lub nieprzejrzystych interfejsów, które niepokoją użytkowników, być może nie są im obce, umieść przycisk w pobliżu pola tekstowego, który jest wyświetlany tylko użytkownikom tych platform, dzięki czemu są one ukierunkowane na platformę, w jaki sposób korzystać z ich natywnej kopii i wklej funkcjonalność.

+0

Nie wspominając już o tym, że kopiowanie jest łatwe w przypadku telefonów ...A ponieważ zapewniają one rodzimą metodę robienia tego, zapewnienie sobie własnego jest zbędne: D –

+1

@NiettheDarkAbsol Nie zgadzam się z tym, że jest to zbędne. Na większości urządzeń przenośnych natywny sposób wymieniania wymaga dotknięcia pola tekstowego> przytrzymanie przez kilka sekund>, a następnie kliknięcie "wklej". Z tego, co opisuje Amit, wyeliminowałoby to dwa z powyższych kroków; jedno dotknięcie przycisku. –

Powiązane problemy