2012-01-09 45 views
5

Tôi biết chủ đề này được thảo luận nhiều lần. Nhưng cái này hơi khác một chút. Tôi cần "gửi" sự kiện "dán" (như sau khi sao chép "dán").kích hoạt sự kiện "dán" trong Javascript

Tại sao tôi cần điều đó? Khi bạn sao chép liên kết vào một vùng văn bản thông báo trong Facebook, bạn sẽ thấy tập lệnh ajax tự động được gọi là làm thay đổi trang để người nhận có thể xem hình ảnh đính kèm bên cạnh liên kết.

vì tôi sẽ không sử dụng Facebook API và nội dung, tôi chỉ muốn gọi sự kiện dán mà hy vọng sẽ kích hoạt tập lệnh mà tôi cần.

+0

Điều bạn tìm kiếm có thể là so sánh sự kiện so khớp chính tả 'keydown' /' keyup' từ trước và sau ... –

+0

Bạn có rõ ràng về sự khác biệt giữa * dispatching * một sự kiện và * handling * một sự kiện không? Trình duyệt sẽ kích hoạt sự kiện "dán" khi người dùng thực hiện thao tác dán trên các yếu tố đầu vào của bạn. – Pointy

+0

Tôi biết sự khác biệt giữa việc gửi một sự kiện và xử lý nó. Và những gì tôi cần là "gửi" một. Nếu bạn biết cách làm cho trình duyệt "kích hoạt" sự kiện "dán" theo chương trình, thì bạn biết câu trả lời cho câu hỏi của mình Cảm ơn bạn :) – Ivelius

Trả lời

2

Hãy thử sử dụng document.createEventnecessary arguments để bắt chước hành động "dán" (ví dụ: CTRL-V).

Có thể cũng có sự kiện "dán" có thể được tạo và gửi đi nhưng hỗ trợ trình duyệt có thể (sẽ!) Thay đổi.

+0

Đó là giống như nó! :) Tôi đã gửi thành công một sự kiện "click", nhưng vẫn không có may mắn với "sự kiện báo chí chính": (Ở đây bạn có thể thấy mã của tôi http://pastie.org/3159158. Đây là một trang mẫu. Tôi đang cố gắng để mô phỏng CTRL-V ở đây để bất cứ điều gì là trong clipboard bây giờ sẽ được dán vào một khu vực văn bản.Nhưng tôi không thể hiểu tại sao nó không hoạt động: ( – Ivelius

Các vấn đề liên quan