在移动浏览器上运行jQuery,但不在桌面浏览器上运行

时间:2012-03-27 20:36:18

标签: jquery html

如何为手机浏览器运行jQuery脚本,而不是桌面浏览器?我计划使用手风琴功能(扩展/合同)在移动浏览器上显示内容,但希望在桌面上显示扩展内容。我这样做是为了利用桌面和移动设备上的屏幕空间。

3 个答案:

答案 0 :(得分:0)

如果您使用的是asp,则可以使用类似

的内容
<% if (Context.Request.Browser.IsMobileDevice) { %>
    <script src="/iosScript.js" type="text/javascript"> </script>
<% } else { %>
    <script src="/normalScript.js" type="text/javascript"> </script>
<% } %>

答案 1 :(得分:0)

这个脚本有点长,但它会起作用。你可以将你的javasript标签放在if mobile browser标签中:

http://mobiforge.com/developing/story/lightweight-device-detection-php

答案 2 :(得分:0)

javascript还有另一种方式

    var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));  
    if (mobile) {  
        //do something
    }

http://jsfiddle.net/hsFfa/&lt; - 转到手机和PC中的此链接