Вы обнаружите строку пользовательского агента запрашивающего браузера, а затем решите, основываясь на том, что это, идет ли оно из мобильного браузера или нет. Это устройство не идеально, и никогда не будет из-за того, что пользовательские агенты не стандартизированы для мобильных устройств (по крайней мере, насколько я знаю).
Этот сайт поможет вам создать код: http://www.hand -interactive.com / resources / detect-mobile-javascript.htm
Пример :
Вы можете получить пользовательский агент в javascript, выполнив это:
var uagent = navigator.userAgent.toLowerCase();
А затем выполните проверки в том же формате, что и этот (просто используя iPhone в качестве быстрого примера, но другие должны быть немного другими)
function DetectIphone()
{
if (uagent.search("iphone") > -1)
alert('true');
else
alert('false');
}
Редактировать
Вы бы создали простую HTML-страницу примерно так:
<html>
<head>
<title>Mobile Detection</title>
</head>
<body>
<input type="button" OnClick="DetectIphone()" value="Am I an Iphone?" />
</body>
</html>
<script>
function DetectIphone()
{
var uagent = navigator.userAgent.toLowerCase();
if (uagent.search("iphone") > -1)
alert('true');
else
alert('false');
}
</script>