Tạo guid trong javascript

Bookmark and Share
GUID là viết tắt của Globally unique identifier

GUID là tổ hợp của 32 ký tự hexa ví dụ như 7A56ACC4-4D57-49C2-9DAF-C3BE002F4104

Tổng số chuỗi có thể tạo ra là 2 mũ 128 hoặc 3.4 x 10 mũ 38 (rất to phải không) bạn có thể xem thuận toán tạo ra GUID ở đây

Trong bài này chúng ta sẽ tạo ra các chuỗi GUID bằng Javascript sử dụng thư viện của Microsoft ActiveX Object Scriptlet.TypeLib và là do sử dụng thư viện riêng của Microsoft nên chỉ có Internet Explore mới có thể chạy được!!!!!!

B1: Các bạn tạo 1 file html có nội dung như sau:

Mã:

<html>
<head>
<title>Generate GUID using JavaScript</title>
<script type="text/javascript">
    function GenerateGUID() {
        return (new ActiveXObject("Scriptlet.TypeLib")
                                    .GUID.substr(1, 36));
    }
     
    function show() {
    document.write(GenerateGUID() + "<br />");
    }
 
    show();
</script>
</head>
 
<body>
 
</body>
</html>


Hàm GenerateGUID sẽ trả về chuỗi GUID từ thư viện Scriptlet.TypeLib
ActiveXObject("Scriptlet.TypeLib").GUID

nếu bạn không có hàm .substr(1, 36) thì khi chạy GUID của bạn sẽ có thêm 2 dấu ngoặc kép { }

{B9D53A4A-13FF-4D21-8EE4-51080567F13E}

mục đích của hàm substr(1, 36) là để xóa 2 ký tự này.

B9D53A4A-13FF-4D21-8EE4-51080567F13E
Photobucket