Tôi đã cố gắng trong 3 giờ qua để có được trang web svg của tôi để mở cửa sổ bật lên và tất cả những gì tôi từng nhận là lỗi "Bị từ chối" trong trình khám phá internet. Tôi đã thử tất cả mọi thứ tôi có thể tìm thấy trên google, và không có gì hoạt động. Tôi thậm chí đã đi đến điểm chỉ cần gọi window.open() trống không có tham số, và vẫn nhận được một sự cho phép bị từ chối lỗi. Tiêu chuẩn hiện đang được chấp nhận để mở cửa sổ bật lên trong trình khám phá internet ... hoạt động như thế nào?Làm thế nào để bạn có được window.open để làm việc trong internet explorer 7?
Trả lời
Đây là một phần của các thay đổi bảo mật được thực hiện trong IE6. Giờ đây, bạn chỉ có thể gọi "window.open" từ bên trong sự kiện do người dùng khởi tạo. Ví dụ: mã của bạn sẽ hoạt động bên trong sự kiện onclick của phần tử. Các "window.open" MSDN page nói điều này:.
"Phương pháp này phải sử dụng một người dùng khởi hành động, chẳng hạn như cách nhấp vào một liên kết hoặc tabbing vào một liên kết và nhấn enter, để mở một cửa sổ pop-up các Pop -up Tính năng chặn trong Internet Explorer 6 chặn các cửa sổ được mở mà không cần bắt đầu bởi người dùng. "
cảm ơn bạn rất nhiều vì đã giải thích! Tôi đoán tôi sẽ chỉ phải biến nó thành sự kiện do người dùng khởi xướng bằng cách nào đó. – bluefear
- 1. javascript "window.open" Mã sẽ không làm việc trong Internet Explorer 7 hoặc 8
- 2. Làm thế nào để bạn buộc Internet Explorer tải Trình gỡ lỗi nội dung Adobe Flash?
- 3. Làm thế nào để sử dụng HTML5 trong IE 7?
- 4. Làm thế nào để bạn mở XML Schema Explorer
- 5. Làm thế nào để có được "vị trí: cố định" css để làm việc trong IE 7+ với DOCITIONAL DOCTYPE?
- 6. Làm thế nào để bạn có được trình biên dịch Python để làm việc?
- 7. Vấn đề với JSON trong Internet Explorer 7
- 8. JavaScript: Làm thế nào để mô phỏng sự kiện thay đổi trong internet explorer (đoàn)
- 9. Internet Explorer toDataURL() thay thế?
- 10. Vấn đề nhân bản jQuery 1.6.4 trong Internet Explorer 7
- 11. Làm thế nào để có được vị trí con trỏ chuột bằng cách sử dụng javascript cho internet explorer?
- 12. Làm thế nào để chạy một người dùng hiện đại trên Internet Explorer?
- 13. Làm thế nào để có được VBO làm việc
- 14. Làm thế nào để bạn có được Amazon SES làm việc trên Debian Squeeze?
- 15. Doc-type Đã nhận xét trong Internet Explorer 7
- 16. Cách lấy mức thu phóng trong Internet Explorer 7? (javascript)
- 17. addEventListener trong Internet Explorer
- 18. Làm cách nào để dừng HTML-div/CSS được tiêm từ kiểu kế thừa? (Internet Explorer)
- 19. Làm thế nào để có được pip cài đặt PIL để làm việc với PyPy trên cửa sổ 7
- 20. Làm thế nào để bạn có được Angular.js để làm việc trong một ứng dụng cửa hàng Windows 8?
- 21. trang web thử nghiệm với internet explorer 7
- 22. Comments điều kiện để nhắm mục tiêu Windows Phone 7 trình duyệt Internet Explorer 9
- 23. cloneNode trong internet explorer
- 24. Tận dụng tối bfcache trong Internet Explorer làm việc như Firefox
- 25. Màu nền trong Internet Explorer
- 26. Làm thế nào để lưu "Package Explorer" trong Eclipse
- 27. Internet Explorer 11 khác nhau như thế nào giữa Windows 7 và Windows 8.1?
- 28. bỏ qua iframe internet explorer 7 khi quay lại
- 29. Java -Làm thế nào để có được logger để làm việc trong móc tắt máy?
- 30. Làm thế nào để có được thẻ nhiệm vụ tùy chỉnh để làm việc trong Eclipse?
Hầu hết các trình duyệt sẽ không cho phép bạn mở cửa sổ bật lên theo chương trình mà không cần người dùng kích hoạt chúng. Nếu những cửa sổ bật lên này không phải là kết quả trực tiếp của một nhấp chuột của người dùng, tôi nghĩ bạn đã hết may mắn. –
Điều này đã nhắc một bài đăng khác về việc sử dụng đúng cách chỉ định xúc phạm tại http://stackoverflow.com/questions/459152/why-do-you-mark-a-post-offensive – DOK