Trả lời

4

Tôi khá chắc chắn nó sẽ không hoạt động với các cửa sổ bật lên phương thức. Nếu bạn đang mở cửa sổ bật lên dưới dạng phương thức, bạn có thể phải thay đổi mã thành chế độ ít hơn chỉ dành cho mục đích gỡ lỗi.

+0

Nếu bạn biết URL thực của cửa sổ bật lên, bạn có thể chỉ cần dán URL đó vào một tab thông thường và xử lý URL đó giống như cửa sổ thông thường thay vì cửa sổ bật lên để gỡ lỗi. – Lane

+1

Chỉ có vấn đề với điều đó là một số thứ hoạt động khác trong Hộp thoại phương thức, thay đổi kích thước hiển thị là một trong số chúng. Sự kiện thay đổi kích thước dường như đôi khi kích hoạt trước khi chiều rộng mới của các phần tử đã được trình duyệt tính toán. Vì vậy, việc gỡ lỗi trong hộp thoại Modeless không phải lúc nào cũng đủ tốt. – oldwizard

1

Tôi vừa thử trên máy tính của mình và có vẻ như nó đang hoạt động. Đảm bảo rằng bạn đang sử dụng latest version

Nếu không, hãy cập nhật câu hỏi của bạn và tôi sẽ cố gắng trợ giúp lại.

cập nhật: Đảm bảo thanh công cụ được gắn vào cửa sổ chính trước khi cửa sổ bật lên bật lên. Khi tôi có thanh công cụ cập nhật (sử dụng biểu tượng thanh công cụ nhỏ ở phía trên cùng bên phải của cửa sổ), có vẻ như bạn đã làm theo cửa sổ bật lên mới.

+0

Tôi đã cài đặt lại để đảm bảo rằng tôi có hiệu ứng mới nhất, không có hiệu lực. –

+3

Tôi vừa thử điều này và thanh công cụ không hiển thị trong cửa sổ bật lên (không theo kiểu) và dường như không có cách nào để làm việc với nó. – chris

1

Sử dụng IE8, có bộ công cụ nhà phát triển được cải thiện nhiều so với tập hợp cực kỳ giới hạn trong IE7. Nhấn F12 để mở các công cụ phát triển trong cửa sổ bật lên.

0

Thêm lỗi Javascript vào mã của trang, chẳng hạn như blabla() ;. Nó sẽ làm cho IE hiển thị hộp thoại lỗi Javascript mà từ đó bạn có thể khởi động Công cụ dành cho nhà phát triển. Bạn cần có thông báo lỗi Javascript trên tôi nghĩ:

Công cụ - Tùy chọn Internet, tab Nâng cao Đảm bảo "Hiển thị thông báo về mọi lỗi tập lệnh" được chọn.

Không phải là giải pháp lý tưởng, nhưng có thể giúp nếu bạn thực sự cần gỡ lỗi trong chế độ Hộp thoại phương thức khi hộp thoại Modeless không tạo ra kết quả tương tự như trong Hộp thoại phương thức.

6

Có một cách rất cụ thể để làm điều này:

  1. mở công cụ phát triển (thông qua F12 hay bất cứ điều gì) trong cửa sổ trình duyệt chính. Đảm bảo các công cụ nhà phát triển được 'ghim' vào cửa sổ này.
  2. Đỗ bất cứ điều gì bạn làm để mở cửa sổ popup
  3. Mở công cụ phát triển (thông qua F12 hoặc bất kỳ) cho các cửa sổ popup
  4. unpin các công cụ phát triển cửa sổ (CTRL + P) từ cửa sổ bật lên
  5. đóng cửa sổ bật lên (điều này cũng sẽ tự động đóng cửa sổ công cụ dành cho nhà phát triển)
  6. giữ công cụ nhà phát triển mở trong cửa sổ trình duyệt chính, mở lại cửa sổ bật lên. Cửa sổ công cụ dành cho nhà phát triển sẽ tự động mở cùng với nó.

Bây giờ bạn cũng có thể kiểm soát xem công cụ nhà phát triển có mở cửa sổ bật lên hay không bằng cách chuyển đổi công cụ nhà phát triển trong cửa sổ chính. Đó là cách nó hoạt động cho tôi, dù sao đi nữa! Đây là tất cả trên IE9 trên Windows 7 bằng cách này ...

Vấn đề duy nhất với tất cả điều này là nếu bạn cần gỡ lỗi cái gì đó chỉ xảy ra khi bạn khởi động cửa sổ bật lên lần đầu ...

Đó chính xác là vấn đề tôi gặp phải - Tôi có khóa học trực tuyến tương thích với SCORM khởi chạy trong cửa sổ bật lên và có lỗi xảy ra khi lần đầu tiên khởi chạy khóa học trong IE !! Oh well ...

0

Tôi có một giải pháp cho điều này mà tôi shared on Twitter một số ngày trước. Nó rất hữu ích khi sử dụng IE 11 Developer Tools:

  • Nhấp chuột phải bên trong nội dung cửa sổ 's popup
  • Chọn Inspect Element để đính kèm trình gỡ lỗi.
  • Nhấp chuột phải lần nữa và nhấn Refresh để xem các lỗi có thể xảy ra trong Console.

Tôi vẫn muốn có thể nhận được trả trước debugger, nghĩa là ngoài việc có thể gỡ lỗi cửa sổ bật lên sau khi làm mới, tôi muốn có thể gỡ lỗi sự kiện tải đầu tiên của cửa sổ bật lên là, lần đầu tiên nó được mở - nhưng tôi đã không tìm thấy một cách để đạt được điều này.

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