2012-06-06 2 views
0

Я хочу настроить таргетинг на все устройства Blackberry, чтобы внести некоторые изменения в некоторые устройства. Ниже приведен код, который я написал, который, очевидно, не работает. Благодарю.target the blackberry 5 с помощью javascript

<script type="text/javascript"> 
    var isMobile = { 
    BlackBerry: function() { 
     var ua = "BlackBerry9000/5.0.0.93 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/179"; 
     return navigator.ua.match(/^BlackBerry[0-9]*/) ? true : false; 
    }, 
    iOS: function() { 
     return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false; 
    }, 
    Windows: function() { 
     return navigator.userAgent.match(/IEMobile/i) ? true : false; 
    }, 
    any: function() { 
     return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows()); 
    } 
}; 

if(isMobile.BlackBerry()) { 
    $('body').css('background','green'); 
    $('div.send-to-friend-form').css('display', 'block'); 
    $('a#add_body_hidden').hide(); 

} 

EDIT: Я получил ответ, и уже работает. Я опубликую его через несколько дней, когда stackoverflow позволит мне это сделать.

ответ

0

Я написал функцию, которая отвечает на вопросы и работал для меня.

<!-- target the blackberry device --> 

var isMobile = { 
    BlackBerry: function() { 
     var ua = navigator.userAgent; 
     return (ua.indexOf("BlackBerry") >= 0) ? true : false; 
    } // you can add more tests here for other phones 
}; 

if(isMobile.BlackBerry()) { 
    $('div.send-to-friend-form').css('display', 'block'); 
    $('a#add_body_hidden').remove(); 
} 

0

Я обычно нахмурился на тестах useragent и предпочитаю выявлять определенные функции или возможности, потому что он более точный и продолжительный.

Но вот как RIM предлагает вам обнаружить ежевика устройства: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/How-to-detect-the-BlackBerry-Browser/ta-p/559862

+0

я проверить это уже. Спасибо хоть. – Subash

+0

@ Субаш - проверил что? Почему код RIM не работает? – jfriend00

+0

Я работаю над кем-то, оставшимся над проектом, что довольно запутано. Во всем сайте есть javascript, и файлы делятся на небольшие куски, поскольку сайт интегрирован в CMS. Теперь я не уверен, почему он не работал, и найти эту причину в коде - Nightmare для ранее объясненной причины. Но большое спасибо за помощь. – Subash

Смежные вопросы