2012-01-09 10 views
5

Znam ten temat wiele razy. Ale ten jest nieco inny. Muszę "wysłać" zdarzenie "wklej" (np. Po skopiowaniu "wklej").ognisko "wklej" w języku JavaScript

Dlaczego tego potrzebuję? Cóż, gdy kopiujesz łącze do textarea wiadomości na Facebooku, zobaczysz, że automatyczny skrypt ajaxowy, który wywołuje, zmienia stronę, aby odbiorca mógł zobaczyć dołączony obraz poza linkiem.

ponieważ nie zamierzam używać interfejsów API Facebooka i innych rzeczy, po prostu chcę wywołać zdarzenie paste, które, mam nadzieję, uruchomi skrypt, którego potrzebuję.

+0

To, czego szukasz, to prawdopodobnie zdarzenia 'keydown' /' keyup' z porównaniem wartości textarea z przed i po ... –

+0

Czy jasno widzisz różnicę między * wysyłaniem * zdarzenia i * obsługą * wydarzeniem? Przeglądarka uruchomi już zdarzenie "wklejania", gdy użytkownik wklei elementy wejściowe. – Pointy

+0

Znam różnicę między wysyłaniem zdarzeń a ich obsługą. I potrzebuję "wysyłać" jedno. Jeśli wiesz, jak zrobić przeglądarkę "uruchamiać" zdarzenie "wklejania" programowo, to znasz odpowiedź na moje pytanie .Dziękuję :) – Ivelius

Odpowiedz

2

Spróbuj użyć document.createEvent i necessary arguments, aby naśladować akcję "wklejania" (np. CTRL-V).

Prawdopodobnie istnieje również zdarzenie "wklejania", które można utworzyć i wysłać, ale obsługa przeglądarki może (będzie!) Zmieniać się.

+0

To bardziej jak to! :) Udało mi się wysłać zdarzenie "kliknij", ale wciąż nie ma szczęścia z "kluczowym wydarzeniem prasowym" :(Tutaj możesz zobaczyć mój kod http://pastie.org/3159158. To jest przykładowa strona. Próbuję symulować CTRL-V tutaj, aby wszystko, co jest w schowku, zostało wklejone do obszaru tekstowego, ale nie rozumiem, dlaczego to nie działa :( – Ivelius

Powiązane problemy