CuDemVN.Wap.Sh
GetSmile.Mobie.In - Diễn đàn chia sẻ Cú đêm Việt Nam
AiChat.Wap.Sh - Diễn đàn Xtgem Việt Nam
HamTruyen.Xtgem.Com - Blog Ham Truyện nơi hội tụ của những tín đồ mê truyện chữ
RoSino18k 24-09-2015 |
Chức năng:
nhận diện hầu hết các hệ điều hành thông dụng hiện nay:
- Android
- IOS
- Window Phone
- Window PC
- Java
Code:
Bạn đang dùng hệ điều hành <script type="text/javascript"> var infophone=navigator.userAgent.toLowerCase();
cutinfo=infophone.split('\(')[1].split('\)')[0];
cutinfo2=cutinfo.replace(/;/ig,'');
if(cutinfo2.match(/(windows phone)/ig)) {var hdh='Windows Phone';}
else {if(cutinfo2.match(/(android)/ig)) {var hdh='Android';} else {if(cutinfo2.match(/(os|iphone|ipad)/ig)) {var hdh='IOS';} else {if(cutinfo2.match(/(windows)/ig)) {var hdh='Windows PC';} else { var hdh='Java';};};};}; document.write(''+hdh+'');
</script>
cutinfo=infophone.split('\(')[1].split('\)')[0];
cutinfo2=cutinfo.replace(/;/ig,'');
if(cutinfo2.match(/(windows phone)/ig)) {var hdh='Windows Phone';}
else {if(cutinfo2.match(/(android)/ig)) {var hdh='Android';} else {if(cutinfo2.match(/(os|iphone|ipad)/ig)) {var hdh='IOS';} else {if(cutinfo2.match(/(windows)/ig)) {var hdh='Windows PC';} else { var hdh='Java';};};};}; document.write(''+hdh+'');
</script>
Lưu ý: đây chỉ là code cơ bản, bạn có thể tùy biến nó theo mục đích sử dụng!
Cơ chế hoạt động:
dùng hàm navigator.userAgent.toLowerCase() để lấy thông tin điện thoại sau đó cắt ra phần thông tin cần thiết để đưa vào thuật toán nhận diện. Mình đã lấy thông tin rất nhiều máy từ đời thấp như Nokia 3110c, 2680, 2600, 2700, 301, 208,... cho đến các smartphone cao cấp như Galaxy s6, Iphone 6 và 6s, Lumia 730, 830, 640,.... để tạo ra thuật toán khá là chính xác!
→demo: http://demo03.wapka.mobi/site_100.xhtml
Hi vọng code này sẽ có ích cho mọi người!
Nguồn: DuyPoppy
Đánh giá: 4.5/ 5, 492 bình chọn
Còn “nhiều” Lắm!