2012-03-27 159 views
1

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

+0

谢谢!我使用JavaScript来测量屏幕宽度(screen.width),然后相应地展开或折叠内容。我不确定使用这种技术将来会遇到什么问题。 – 2012-03-28 17:02:14

+0

没问题的人,即使那不是敏感的编码;} – 2012-03-28 18:02:25

回答

0

如果您在使用ASP,你可以使用类似

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

谢谢!由于我无法使用ASP或PHP,因此我决定使用JavaScript来测量屏幕宽度(screen.width),然后相应地展开或折叠内容。 – 2012-03-28 17:00:25

0

这个脚本是一种长,但它会奏效。你可以把你javasript标签,如果手机浏览器标签中:

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

+0

谢谢!由于我无法使用ASP或PHP,因此我使用JavaScript来测量屏幕宽度(screen.width),然后相应地展开或折叠内容。我不确定使用这种技术将来会遇到什么问题。 – 2012-03-28 17:02:32

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/ < - 去这个链接在移动和PC

+0

谢谢!我会牢记这一点:) – 2012-03-29 16:32:08

相关问题