如何在iphone / ipad或其他移动设备上禁用某个javascript?

时间:2010-05-02 04:01:18

标签: javascript iphone mobile ipad mobile-safari

我在IE浏览器中得到了这个,

var IE = /*@cc_on!@*/false;

if (IE) {
    // IE.
} else {
    // Others.
}

但我如何为iphone / ipad / mobiledevices做同样的事情? (不想重定向到任何移动设备上的其他页面)

2 个答案:

答案 0 :(得分:8)

您可能需要检查user agent字符串,如下所示:

var userAgent = navigator.userAgent;

if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
   // iPad or iPhone
}
else {
   // Anything else
}

答案 1 :(得分:2)

这应该是一个问题,因为每个应用程序都有自己的标题。我的apache服务器以浏览器的形式获取:[APPNAME] /1.0_CFNetwork/459_Darwin/10.3.0

你可以搜索达尔文,但我不知道这是否防水。

JS-Snippet看起来应该是这样的:

if (navigator.userAgent.indexOf("Firefox") != -1)
{
   document.write('You're using Mozilla Firefox');
}