In My WebSite when User click on picture,if the user device model was android,go to android download page and if the user device model was Ios,go to Ios download page.and if user use "PC" go to another page. how can i do it with Javascript??
            Asked
            
        
        
            Active
            
        
            Viewed 3,206 times
        
    -4
            
            
        - 
                    u can use user agent https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent – Jibin Mathews Nov 14 '18 at 07:01
- 
                    no!! I Just want get user device model with javascript!! – Zohreh Zamani Nov 14 '18 at 07:09
- 
                    my comment was based on "i want if the user device model was android,after click on picture go to android download page and if the user device model was Ios,it go to Ios download page.and if user use "Pc" it go to another page." – Jibin Mathews Nov 14 '18 at 07:10
- 
                    I Edit My Question.Thank You Dear.. – Zohreh Zamani Nov 14 '18 at 07:18
1 Answers
0
            You can detect browser user agents for this purpose. It simply does not check the phone model but checks user agents that the mobile is using to connect. Please check below page. You can find scripts that are written in many languages and also Javascript.
http://detectmobilebrowsers.com/
Also the script initially contains many keywords to detect all major devices. You can simply modify it to meet your objective as below to check only iOS, Android, PC and other mobile devices separately.
(function(a, b) {
    if(/android/i.test(a)){ //Android
      window.location = b + '/index1.html'
    }
    else if(/ip(hone|od|ad)/i.test(a)){ //iOS
      window.location = b + '/index2.html'
    }
    else if (/(bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))){ //Another mobile platform
      window.location = b + '/index4.html'
    }    
    else{ //Not a mobile
      window.location = b + '/index3.html'
    }
})(navigator.userAgent || navigator.vendor || window.opera, 'http://stackoverflow.com');
 
    
    
        Erdem Savasci
        
- 697
- 5
- 12
