2011-11-03 28 views
24

Tôi đã gặp phải một số vấn đề về lập trình (trong javascript) đã xảy ra trong thành phần của bên thứ ba sau khi được kích hoạt bởi một số sự kiện trình duyệt (nhấp, tập trung, ?). Tôi không biết loại sự kiện, yếu tố mà sự kiện bị ràng buộc hoặc các thông số thích hợp.Ghi lại hoặc đăng nhập tất cả (các) sự kiện DOM/JQuery của trình duyệt

Đã thiết lập các điểm ngắt Chrome trên các sửa đổi subtree, nhưng không có gì hiệu quả.
Đã kiểm tra các sự kiện jQuery, nhưng dữ liệu ('sự kiện') không tiết lộ bất kỳ điều gì hữu ích - họ phải đang sử dụng các sự kiện DOM.

Không nên có cách ghi/thu/ghi nhật ký tất cả các sự kiện trong trình duyệt và sau đó kiểm tra chúng (hoặc thậm chí phát lại chúng)? Điều đó có vẻ như là cách duy nhất để tìm ra những gì tôi muốn tìm ra.

+2

Bạn biết bạn sẽ nhìn thấy chức năng được gọi bởi một sự kiện trong chrome, chỉ cần chọn phần tử trong trình kiểm tra và kiểm tra tab Nói sự kiện ở bên phải, bên dưới kiểu – Ibu

+0

yep- tôi đã kiểm tra và không có trình xử lý nào cho các sự kiện dựa trên hành động của người dùng như nhấp, tập trung. chỉ tải. có vẻ như một tính năng tiện lợi nhưng không có nhiều trợ giúp trong trường hợp này. – skeej

+0

Bạn có thể thực thi mã trước khi mã của bên thứ ba được thực thi không? – pimvdb

Trả lời

32

Có Chrome có thể :)

  1. Mở của bạn "Công cụ nhà phát triển" (Ctrl + Shift + I)/từ menu Wrench/hoặc nhấp chuột phải vào trang và bấm vào nút "Kiểm tra Element"
  2. Chuyển đến tab "Dòng thời gian".
  3. Nhấp vào nút Ghi nhỏ ở dưới cùng.
  4. Làm mới trang.

Nó sẽ cho bạn thấy tất cả các sự kiện tải (màu vàng) cũng như các sự kiện AJAX xảy ra khi bạn di chuột qua thứ vv

Cheers;)

+6

Tôi không nghĩ rằng OP đang nói về các sự kiện tải/AJAX. Thay vào đó, anh ấy đang nói về các sự kiện * người dùng *. – Randomblue

+2

Hài hước ... chắc chắn có vẻ như anh ấy đã ở bên tôi. Thật là một lý do ngớ ngẩn để downvote một câu trả lời hoàn hảo tốt mặc dù. – Chiramisu

+0

@Chiramisu Câu trả lời hay nhưng có thể cần phải cập nhật :-) .. – Exception

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