• Trang chủ
  • Giới thiệu
    • Cơ cấu tổ chức
    • Nhân sự
    • Tầm nhìn & sứ mệnh
    • Thành tựu
    • Hỗ trợ & bảo trì
    • Hình ảnh công ty
    • Thông báo
    • Cộng tác viên & SVTT
    • Nội quy công ty
    • Văn bản - biểu mẫu
    • Quy Trình
  • Hướng dẫn
    • Hướng dẫn quản trị website
      • Joomla
        • Cách thay đổi hình banner dạng slide với ImageSlider trong Joomla
        • Cách quản lý menu trong joomla
        • Cách quản lý phương tiện (Hình ảnh) trong joomla
        • Cách quản lý component JU Download
        • Cách thêm/ sửa / xóa bài viết trong joomla
        • Cách quản lý thể loại bài viết joomla
        • Cách đăng sản phẩm bằng "JoomShopping" trong Joomla (Website có đặt hàng)
        • Cách đăng bài giới thiệu sản phẩm trong Joomla (Website không đặt hàng)
        • Cách tạo danh mục sản phẩm (menu bên trái)
        • Cách đổi ảnh và vị trí của danh mục sản phẩm (User ở giữa)
        • Cách quản lý logo dạng slide với DJ-ImageSlider trong Joomla
        • Cách thay đổi logo đối tác (Custom HTML) trong Joomla
        • Cách thay đổi video clips (Custom HTML)
        • Cách đăng video có hỗ trợ Shortcode
      • WordPress
  • Thanh toán
  • Tuyển dụng
    • Nhân sự
    • Cộng tác viên kỹ thuật
    • Cộng tác viên kinh doanh
    • Đại lý
  • Liên hệ
  • Giải pháp chuyển đổi số
    • Marketing online sử dụng AI
    • Giải pháp bán hàng TMĐT
    • Truy xuất nguồn gốc
    • Quản lý bán hàng xuất hoá đơn điện tử
    • Quản lý tổng thể theo yêu cầu
Giỏ hàng 0
Hiển thị giỏ hàng
  • Thiết kế web
    • Gói giới thiệu chọn mẫu
      • Web giới thiệu - Joomla
      • Web giới thiệu - Agitech framework
    • Gói bán hàng chọn mẫu
      • Web bán hàng - Joomla
      • Web bán hàng - Agitech framework
    • Gói giới thiệu tham khảo
    • Gói bán hàng tham khảo
    • Gói web code theo yêu cầu
  • Phần mềm quản lý
    • Phần mềm học trực tuyến elearning
    • Phần mềm kế toán Thông tư 132
    • Quản lý nhân sự và chấm công
    • Quản lý quan hệ khách hàng
    • Quản lý tổng thể ERP
    • Quản lý khách sạn
    • Quản lý kho bán hàng
    • Quản lý quán cà phê
    • Phần mềm quản lý vận tải
    • Phần mềm quản lý bảo trì xe
    • Phần mềm quản lý trên android
    • Phần mềm quản lý Chi cục ATVSTP
    • Phần mềm quản lý cơ sở bán lẻ thuốc 540/QĐ-QLD
    • Sàn giao dịch thương mại điện tử
  • Vietnamese (VN)
  • English (UK)
Slide item 8
Slide item 6
Slide item 1
Slide item 2
Slide item 3
Slide item 4
Slide item 5
Slide item 7
Tại sao phải sử dụng phần...
Tại sao phải sử dụng phần mềm kết nối với mạng wifi mà không phải cài đặt vào máy tính mua 1 lần sử dụng trọn đời?
Hướng dẫn lập trình javascript gửi...
Hướng dẫn lập trình javascript gửi thông báo (notification) trên trình duyệt web
Hướng dẫn tự động sao lưu...
Hướng dẫn tự động sao lưu cơ sở dữ liệu (database) định kỳ trên host Linux
Hướng dẫn cách sửa lỗi 0x0000011b...
Hướng dẫn cách sửa lỗi 0x0000011b cài máy in qua mạng
Hướng dẫn tạo chatbot đơn giản,...
Hướng dẫn tạo chatbot đơn giản, dùng Node.js và Wit.ia
Lập trình PHP kết hợp JS...
Lập trình PHP kết hợp JS cho xem file PDF dưới dạng hình ảnh mà không bị lộ đường dẫn file PDF
Dùng ESP8266 gửi dữ liệu cảm...
Dùng ESP8266 gửi dữ liệu cảm biến AM2315 qua giao thức HTTPS với data kiểu Json
Lập trình php tạo Transparent Watermark...
Lập trình php tạo Transparent Watermark Logo (hình logo mờ trong suốt) cho hình ảnh
Hướng dẫn cách khôi phục cơ...
Hướng dẫn cách khôi phục cơ sở dữ liệu mysql khi lỡ xóa file ibdata
Hướng dẫn viết hàm tạo Captcha...
Hướng dẫn viết hàm tạo Captcha trong Laravel Framework
Xử lý lỗi thường gặp trên...
Xử lý lỗi thường gặp trên Windows
Kinh doanh thời dịch Corona-19
Kinh doanh thời dịch Corona-19
Các công cụ cần cho IOT...
Các công cụ cần cho IOT trong dự báo thời tiết
Hướng dẫn xây dựng chức năng...
Hướng dẫn xây dựng chức năng tự động cập nhật phần mềm bằng ClickOnce với Visual Studio 2012
Tính tổng các cột tùy chọn...
Tính tổng các cột tùy chọn trên GridView với Expression editor
Các tiện ích lập trình
Các tiện ích lập trình
NGUYÊN TẮC THIẾT KẾ
NGUYÊN TẮC THIẾT KẾ
Hướng dẫn quảng cáo doanh nghiệp...
Hướng dẫn quảng cáo doanh nghiệp tại địa phương trên Facebook
Download

Tuyển dụng nhân sự

Liên hệ

  34A Đường Bùi Văn Danh, Phường Long Xuyên, Tỉnh An Giang, Việt Nam
contact@agitech.com.vn

02966.555.226 (Văn phòng)
Kỹ thuật giờ hành chính:
02966.555.226
Hỗ trợ phần mềm:
0789.682.140
Hỗ trợ dự án:
0918.070557

Sản phẩm mới

UP TOGGLE DOWN
Phần mềm quản lý vận tải

Phần mềm quản lý vận tải

160.000.000 Đ
Add to Cart
Chi tiết
Phần mềm học trực tuyến elearning

Phần mềm học trực tuyến elearning

40.000.000 Đ
Add to Cart
Chi tiết
Phần mềm quản lý tổng thể ERP

Phần mềm quản lý tổng thể ERP

500.000.000 Đ
Add to Cart
Chi tiết
Sàn giao dịch thương mại điện tử

Sàn giao dịch thương mại điện tử

98.000.000 Đ
Add to Cart
Chi tiết
Phần mềm quản lý kho thuốc

Phần mềm quản lý kho thuốc

4.000.000 Đ
Add to Cart
Chi tiết

Video

Điều khiển xem camera từ xa trên máy tính - IoT
Tạo cánh tay lấy đồ - IoT

Thống kê truy cập

11972455
Hôm nay
Hôm qua
Tuần này
Tháng này
Tổng
1382
1389
2771
24676
11972455

Hướng dẫn lập trình javascript gửi thông báo (notification) trên trình duyệt web

Được đăng: Thứ bảy, 31 Tháng 12 2022 17:05 Lượt xem: 4490
  • In bài này

 notify agitech

Trong bài viết này tôi sẽ giới thiệu cho các bạn chưa biết cách sử dụng javascript để tạo thông báo trình duyệt (còn được gọi là notification). Thông báo sẽ gửi một nội dung thông báo ngắn cho người đang truy cập. Thông báo còn được ghi xuống notification của window.

Dưới đây là đoạn code mẫu để tạo khi click vào nút "Notify Me". Trong notification có 3 phần chính là:

1. Tiêu đề: điền khi bắt đầu khai báo hàm "new Notification".

2. Nội dung: là giá trị của body trong mảng.

3. Hình đại diện: là giá trị của icon trong mảng.

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  4. </head>
  5. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  6. <script>
  7. $(document).ready(function() {
  8. if (Notification.permission !== "granted")
  9. Notification.requestPermission();
  10. });
  11. function notifyMe() {
  12. if (!window.Notification) {
  13. console.log('Browser does not support notifications.');
  14. } else {
  15. // kiểm tra quyền được gửi notification
  16. if (Notification.permission === 'granted') {
  17. // hiển thị thông báo khi đã cấp quyền
  18. var notify = new Notification('Xin chào!', {
  19. body: 'Bạn vừa mới cấp quyền gửi thông báo!',
  20. icon: 'https://agitech.com.vn/images/logo-agitech.png',
  21. });
  22. } else {
  23. // Kiểm tra quyền trước khi được gửi thông báo
  24. Notification.requestPermission().then(function (p) {
  25. if (p === 'granted') {
  26. // hiển thị thông báo
  27. var notify = new Notification('Xin chào!', {
  28. body: 'Bạn cần hỗ trợ gì?',
  29. icon: 'https://agitech.com.vn/images/logo-agitech.png',
  30. });
  31. } else {
  32. console.log('User blocked notifications.');
  33. }
  34. }).catch(function (err) {
  35. console.error(err);
  36. });
  37. }
  38. }
  39. }
  40. </script>
  41. <body>
  42. <button onclick="notifyMe()">Notify Me</button>
  43. </body>
  44. </html>

Khi trình duyệt truy cập vào trang sẽ có thông báo yêu cầu bật cho phép trang gửi thông báo.

Các bạn lưu ý là trang phải có SSL (sử dụng đường dẫn HTTPS) mới có thể gửi thông báo.

Nếu các bạn dang chạy dưới localhost thì sẽ không yêu cầu phải có SSL. Để cấp quyền cho trang được phép gửi thông báo trên trình duyệt bằng cách click vào "Allow for this site" như hình sau:

cap quyen thong bao

Khi click vào nút "Notify Me" bạn sẽ nhận thông báo như hình:

mau nhan thong bao

Hy vọng bài viết này giúp cho các bạn đang cần sử dụng để xây dựng trang web của mình thêm tinh tế và chuyên nghiệp hơn.

Chúc các bạn thành công!

Chia sẻ: Ngụy Kim Hưng

Liên hệ

  34A Đường Bùi Văn Danh, Phường Long Xuyên, Tỉnh An Giang, Việt Nam
contact@agitech.com.vn

02966.555.226 (Văn phòng)
Kỹ thuật giờ hành chính:
02966.555.226
Hỗ trợ phần mềm:
0789.682.140
Hỗ trợ dự án:
0918.070557

Sản phẩm mới

UP TOGGLE DOWN
Phần mềm quản lý vận tải

Phần mềm quản lý vận tải

160.000.000 Đ
Add to Cart
Chi tiết
Phần mềm học trực tuyến elearning

Phần mềm học trực tuyến elearning

40.000.000 Đ
Add to Cart
Chi tiết
Phần mềm quản lý tổng thể ERP

Phần mềm quản lý tổng thể ERP

500.000.000 Đ
Add to Cart
Chi tiết
Sàn giao dịch thương mại điện tử

Sàn giao dịch thương mại điện tử

98.000.000 Đ
Add to Cart
Chi tiết
Phần mềm quản lý kho thuốc

Phần mềm quản lý kho thuốc

4.000.000 Đ
Add to Cart
Chi tiết

Video

Điều khiển xem camera từ xa trên máy tính - IoT
Tạo cánh tay lấy đồ - IoT

Thống kê truy cập

11972455
Hôm nay
Hôm qua
Tuần này
Tháng này
Tổng
1382
1389
2771
24676
11972455

Copyright © 2015 Agitech

CÔNG TY TNHH TƯ VẤN VÀ DỊCH VỤ KỸ THUẬT CÔNG NGHỆ XANH AN GIANG

34A Bùi Văn Danh, Phường Long Xuyên, Tỉnh An Giang

Người đại diện theo pháp luật: Nguyễn Thị Út

Mã số thuế: 1601223524, ngày cấp lần đầu: 07/10/2009,

cấp lần cuối: 08/08/2014

Do sở Kế hoạch & Đầu Tư Tỉnh An Giang cấp

Điện thoại: 02966.555.226 - Email: contact@agitech.com.vn

ZaloPage: Công ty phần mềm An Giang

Thiết kế phần mềm website: AGITECH

Quy Định - Chính sách của AGITECH

  • ★ Chính sách thanh toán
  • ★ Chính sách vận chuyển/ cài đặt
  • ★ Chính sách bảo trì/ bảo hành
  • ★ Chính sách đổi trả hàng/ hoàn tiền
  • ★ Chính sách bảo mật thông tin

Đã thông báo

 ipv6 icon

Chấp nhận thanh toán

TK: Công Ty TNHH Tư vấn và Dịch vụ Kỹ thuật Công Nghệ Xanh An Giang

Vietcombank - số tài khoản 0151.000.482.137

Liên kết website: nang va di doi nha tu luy, nang nha tu luy, di doi nha tu luy, son sakara, son toshiko, son ninza, son aipaint, son akyo, son noi that

son ngoai that, son chong tham, thiet bi ve sinh, gach lot nen, gach op tuong, gach trang tri

  • Trang chủ
  • Giới thiệu
    • Cơ cấu tổ chức
    • Nhân sự
    • Tầm nhìn & sứ mệnh
    • Thành tựu
    • Hỗ trợ & bảo trì
    • Hình ảnh công ty
    • Thông báo
    • Cộng tác viên & SVTT
    • Nội quy công ty
    • Văn bản - biểu mẫu
    • Quy Trình
  • Hướng dẫn
    • Hướng dẫn quản trị website
      • Joomla
        • Cách thay đổi hình banner dạng slide với ImageSlider trong Joomla
        • Cách quản lý menu trong joomla
        • Cách quản lý phương tiện (Hình ảnh) trong joomla
        • Cách quản lý component JU Download
        • Cách thêm/ sửa / xóa bài viết trong joomla
        • Cách quản lý thể loại bài viết joomla
        • Cách đăng sản phẩm bằng "JoomShopping" trong Joomla (Website có đặt hàng)
        • Cách đăng bài giới thiệu sản phẩm trong Joomla (Website không đặt hàng)
        • Cách tạo danh mục sản phẩm (menu bên trái)
        • Cách đổi ảnh và vị trí của danh mục sản phẩm (User ở giữa)
        • Cách quản lý logo dạng slide với DJ-ImageSlider trong Joomla
        • Cách thay đổi logo đối tác (Custom HTML) trong Joomla
        • Cách thay đổi video clips (Custom HTML)
        • Cách đăng video có hỗ trợ Shortcode
      • WordPress
  • Thanh toán
  • Tuyển dụng
    • Nhân sự
    • Cộng tác viên kỹ thuật
    • Cộng tác viên kinh doanh
    • Đại lý
  • Liên hệ
  • Giải pháp chuyển đổi số
    • Marketing online sử dụng AI
    • Giải pháp bán hàng TMĐT
    • Truy xuất nguồn gốc
    • Quản lý bán hàng xuất hoá đơn điện tử
    • Quản lý tổng thể theo yêu cầu
You have copied!