首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在移动浏览器上运行jQuery,但不在桌面浏览器上运行

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

Stack Overflow用户
提问于 2012-03-28 04:36:18
回答 3查看 495关注 0票数 1

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

EN

回答 3

Stack Overflow用户

发布于 2012-03-28 04:49:15

如果你使用的是asp,你可以使用像这样的东西

代码语言:javascript
复制
<% if (Context.Request.Browser.IsMobileDevice) { %>
    <script src="/iosScript.js" type="text/javascript"> </script>
<% } else { %>
    <script src="/normalScript.js" type="text/javascript"> </script>
<% } %>
票数 0
EN

Stack Overflow用户

发布于 2012-03-28 05:57:53

这个脚本有点长,但它会起作用的。你可以把你的javasript标签放在移动浏览器标签里:

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

票数 0
EN

Stack Overflow用户

发布于 2012-03-29 03:19:17

在javascript中还有另一种方法,即

代码语言: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/ <--在移动设备和PC中都转到此链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9897305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档