Thứ Tư, 21 tháng 11, 2018

JavaScript - Khả năng tương thích với trình duyệt

Đào tạo Java Điều quan trọng là phải hiểu sự khác biệt giữa các trình duyệt khác nhau để xử lý từng cách theo cách mong đợi. Vì vậy, điều quan trọng là phải biết trang web của bạn đang chạy trên trình duyệt nào.

Đào tạo Java Để nhận thông tin về trình duyệt mà trang web của bạn hiện đang chạy, hãy sử dụng đối tượng điều hướng được tích hợp sẵn .

Đào Tạo Java
Đào Tạo Java

Thuộc tính Navigator

Đào tạo Java Có một số thuộc tính liên quan đến Navigator mà bạn có thể sử dụng trong trang Web của mình. Sau đây là danh sách tên và mô tả của từng tên.

Sr.NoKê khai tài sản
1appCodeName
Thuộc tính này là một chuỗi chứa tên mã của trình duyệt, Netscape cho Netscape và Microsoft Internet Explorer cho Internet Explorer.
2phiên bản ứng dụng

Thuộc tính này là một chuỗi chứa phiên bản trình duyệt cũng như các thông tin hữu ích khác như ngôn ngữ và khả năng tương thích của nó.
3ngôn ngữ

Thuộc tính này chứa chữ viết tắt gồm hai ký tự cho ngôn ngữ được trình duyệt sử dụng. Chỉ Netscape.
4mimTypes []
Thuộc tính này là một mảng chứa tất cả các loại MIME được máy khách hỗ trợ. Chỉ Netscape.
5nền tảng[]

Thuộc tính này là một chuỗi chứa nền tảng mà trình duyệt được biên dịch. "Win32" cho hệ điều hành Windows 32 bit
6bổ sung[]

Thuộc tính này là một mảng chứa tất cả các trình cắm đã được cài đặt trên máy khách. Chỉ Netscape.
7đại lý người dùng[]
Thuộc tính này là một chuỗi chứa tên mã và phiên bản của trình duyệt. Giá trị này được gửi đến máy chủ gốc để xác định máy khách.

Phương thức điều hướng

Đào tạo Java Có một số phương pháp Navigator cụ thể. Dưới đây là danh sách tên và mô tả của họ.

Sr.NoSự miêu tả
1javaEnabled ()
Phương pháp này xác định nếu JavaScript được bật trong ứng dụng khách. Nếu JavaScript được bật, phương thức này sẽ trả về true; ngược lại, nó trả về false.
2plugings.refresh

Phương thức này làm cho các trình cắm thêm mới được cài đặt sẵn có và điền vào mảng plugin với tất cả các tên trình cắm thêm mới. Chỉ Netscape.
3sở thích (tên, giá trị)

Phương thức này cho phép một kịch bản đã ký nhận và thiết lập một số tùy chọn Netscape. Nếu tham số thứ hai bị bỏ qua, phương thức này sẽ trả về giá trị của tùy chọn được chỉ định; nếu không, nó sẽ đặt giá trị. Chỉ Netscape.
4taintEnabled ()

Phương thức này trả về true nếu bật dữ liệu; sai khác.

Phát hiện trình duyệt

Đào tạo Java Có một JavaScript đơn giản có thể được sử dụng để tìm ra tên của một trình duyệt và sau đó cho phù hợp một trang HTML có thể được phục vụ cho người dùng.
<html>
   
   <head>
      <title>Browser Detection Example</title>
   </head>
   
   <body>
      
      <script type="text/javascript">
         <!--
            var userAgent   = navigator.userAgent;
            var opera       = (userAgent.indexOf('Opera') != -1);
            var ie          = (userAgent.indexOf('MSIE') != -1);
            var gecko       = (userAgent.indexOf('Gecko') != -1);
            var netscape    = (userAgent.indexOf('Mozilla') != -1);
            var version     = navigator.appVersion;
            
            if (opera){
               document.write("Opera based browser");
               // Keep your opera specific URL here.
            }
            
            else if (gecko){
               document.write("Mozilla based browser");
               // Keep your gecko specific URL here.
            }
            
            else if (ie){
               document.write("IE based browser");
               // Keep your IE specific URL here.
            }
            
            else if (netscape){
               document.write("Netscape based browser");
               // Keep your Netscape specific URL here.
            }
            
            else{
               document.write("Unknown browser");
            }
            // You can include version to along with any above condition.
            document.write("<br /> Browser version info : " + version );
         //-->
      </script>
      
   </body>
</html>

Không có nhận xét nào:

Đăng nhận xét

Lập trình Java - Ngoại lệ

Một ngoại lệ (hoặc sự kiện đặc biệt) là một vấn đề phát sinh trong quá trình thực hiện chương trình. Khi xảy ra Ngoại lệ , luồng bình thường...