Làm cách nào tôi có thể phát hiện khi hộp cảnh báo javascript được OK và/hoặc đóng?Javascript: Phát hiện khi hộp cảnh báo được OK'ed và/hoặc đóng
Trả lời
Kể từ alert
chặn:
alert('foo');
function_to_call_when_oked_or_closed();
Chỉ cần đặt các chức năng sau khi cuộc gọi đến alert
.
Bạn có thể đặt một plnkr và hiển thị? – Gary
@Gary - Đối với hai dòng cộng với một chức năng tùy ý? Có vẻ như thực sự vô nghĩa khi xây dựng bản trình diễn trực tiếp cho điều đó, hãy cùng một bản trình diễn được lưu trữ trên URL của bên thứ ba. – Quentin
Tôi không thể làm cho nó hoạt động theo cách của bạn cũng như các tài liệu gợi ý điều đó. – Gary
Bạn có thể hiển thị một confirm box
đó sẽ hiển thị một thông điệp với tạp chí OK và nút Cancel và kiểm tra nút mà người dùng nhấp bởi:
<script type="text/javascript">
var answer = confirm ("Is this working for you?")
if (answer)
alert ("Woo Hoo! Then my answer was correct.")
else
alert ("Darn. Well, keep trying then.")
</script>
Nếu bạn muốn sử dụng một hộp cảnh báo đơn giản bạn có thể xem 1001 hướng dẫn trực tuyến chẳng hạn như this một ví dụ. Nhưng câu hỏi của bạn không chỉ định chính xác bạn muốn triển khai alert
của mình như thế nào.
Nếu người dùng không nhấn ok hoặc đóng, JS sẽ không tiếp tục đến dòng tiếp theo. Vì vậy, thực sự không cần phải phát hiện điều này.
Có thể bạn muốn biết liệu người dùng đã nhấn ok hay đóng. Đối với hộp bật lên cảnh báo, không có cách nào dễ dàng để nói nó là ok'ed hoặc đóng. Trong Firefox, bạn thậm chí không có nút đóng.
Vì vậy, nếu bạn thực sự muốn thực hiện việc này, bạn có thể sử dụng Hộp xác nhận hoặc Hộp nhắc. Vui lòng kiểm tra liên kết bên dưới để biết cách sử dụng Hộp xác nhận hoặc Hộp nhắc: http://www.w3schools.com/js/js_popup.asp
- 1. Cách phát hiện cảnh báo JavaScript đến từ đâu?
- 2. phát hiện khi ứng dụng được đóng
- 3. Tại sao tôi nhận được cảnh báo "LoaderLock được phát hiện" khi gỡ lỗi?
- 4. Hộp cảnh báo bằng Python?
- 5. JavaScript hộp cảnh báo với xác nhận vào nút bấm
- 6. liên kết trong các hộp cảnh báo javascript
- 7. Tự động tạo hộp cảnh báo Bootstrap thông qua JavaScript
- 8. Hộp cảnh báo JavaScript với bộ hẹn giờ
- 9. Cảnh báo khi cửa sổ trình duyệt đóng vô tình
- 10. Có bao nhiêu ký tự được phép trong hộp cảnh báo - javascript
- 11. Hộp thoại cảnh báo trong android
- 12. khi hộp thuốc vẽ được đóng
- 13. cách phát hiện sự kiện Đóng trang với ASP.NET
- 14. Phát hiện khi biểu mẫu đã bị đóng C#
- 15. Kích thước hộp thoại cảnh báo hoặc hộp thoại cảnh báo tùy chỉnh
- 16. phát hiện dán trên hộp đầu vào
- 17. javascript beforeunload phát hiện làm mới so với đóng
- 18. Thông báo cảnh báo Javascript Thay thế
- 19. Đóng các hộp thoại con khi đóng phụ huynh
- 20. Nhấp vào 'OK' trên cảnh báo hoặc xác nhận hộp thoại thông qua jquery/javascript?
- 21. Hiệu suất Javascript khi đóng
- 22. Tải cảnh báo Javascript trước khi hiển thị trang
- 23. cách đặt tiêu đề khác nhau cho hộp thoại cảnh báo khi trang WebView được tải?
- 24. Tôi có thể đóng hộp thoại cảnh báo trong danh sách không?
- 25. Hộp thoại cảnh báo không hiển thị
- 26. cảnh báo bật lên javascript khi nhấp vào liên kết
- 27. Làm cách nào để đóng một cảnh báo Android
- 28. Android đặt mục đã chọn trong hộp thoại cảnh báo
- 29. Watir: lỗi "mở cảnh báo bất ngờ" được ném khi cố gắng làm mới trang sau khi đóng cảnh báo theo cách thủ công
- 30. Eclipse console: phát hiện mô hình cảnh báo và lỗi và làm cho họ nhấp được
Bạn có nghĩa là xác nhận()? Một hộp cảnh báo chỉ được hiển thị để thông báo về một cái gì đó (một cách khá xấu xí, nhưng hey ...) và không trả lại bất cứ điều gì. –
Bạn đã thử gì? Bất cứ điều gì đơn giản/ngớ ngẩn bạn đã thử sẽ có tác dụng, bởi vì câu trả lời rất đơn giản: bạn không phát hiện ra. trình duyệt làm điều đó cho bạn: chờ cảnh báo trước khi nó làm bất cứ điều gì khác. – Nivas
+1 bởi vì điều này thực sự thú vị ... – Red