如何更改此项以检测台式机而不是手机?

问题描述 投票:0回答:1

如何更改此项以检测桌面?

<script language=javascript>
<!--
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
   location.replace("http://url-to-send-them/iphone.html");
}
-->
</script>
javascript java device detection
1个回答
0
投票

您是否只想按设备的大小/宽度来做?

如果没有,您可能可以使用一个工具:http://hgoebl.github.io/mobile-detect.js/

但是this可能会有所帮助,如果您只是在做“简单”的操作而无需根据不同的操作系统进行特定的更改。如果您可以提供更多信息,那也将有所帮助。希望对您有所帮助!

此选项类似于您已有的选项:

    <script type="text/javascript">
      var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
      var element = document.getElementById('text');
        if (isMobile) {
            element.innerHTML = "You are using Mobile";
        } else {
            element.innerHTML = "You are using Desktop";
        }
    </script>

有几种解决方法,但是要取决于您要执行的操作到底是什么(从示例代码的外观来看,您只想加载不同的HTML页面)。 >

© www.soinside.com 2019 - 2024. All rights reserved.