Détecter la version d'un blackberry avec Coldfusion

cpacadienne Messages postés 2 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 13 octobre 2010 - 13 oct. 2010 à 16:47
cpacadienne Messages postés 2 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 13 octobre 2010 - 13 oct. 2010 à 16:51
Est-ce que quelqu'un connais le code pour détecter la version d'un blackberry en coldfusion?

Premièrement, j'ai un code qui détect si c'est un BB.

<cfif findNoCase('BlackBerry', CGI.HTTP_USER_AGENT)>

Par la suite, si c'est un BB, je dois détecter la version puisque notre site mobile est seulement supporter par les version 4.5.0.127 et plus. Donc si l'utilisateur utilise un BB avec un version antérieur, je dois le rediriger à une page qui l'informe que la version de son BB n'est pas supporter par notre site mobile.

Est-ce que quelqu'un peux m'aider???? :) HELPPPP!

1 réponse

cpacadienne Messages postés 2 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 13 octobre 2010
13 oct. 2010 à 16:51
Le code suivant (JSP) fonctionne bien mais je ne peux l'utiliser puisque notre serveur ne supporte pas le JSP.

if (request.getHeader("user-agent").matches("^BlackBerry[0-9]{0,6}.*") && !request.getHeader("user-agent").matches("^BlackBerry[0-9]{0,6}/(4\\. (5\\.(0\\.(1(2[7-9]|[3-9]{1}\\d{1})|[2-9]{1}\\d{2}){1}|[1-9]){1}|[6-9] |1[0-9]){1}|[5-9]|1[0-9]){1}.*") ) {

Voici le code en Javascript, je pourrais utiliser ça mais il y a une erreur de syntax...

<script language=javascript>
<!--
if((navigator.userAgent.match(/blackberry/i)) && !request.getHeader("user-agent").matches("^BlackBerry[0-9]{0,6}/(4\\. (5\\.(0\\.(1(2[7-9]|[3-9]{1}\\d{1})|[2-9]{1}\\d{2}){1}|[1-9]){1}|[6-9] |1[0-9]){1}|[5-9]|1[0-9]){1}.*") ) )

{
location.href='notcompatible.cfm';
}
-->
</script>

Je préferais utiliser coldfusion si possible puisque c'est notre language de programmation principale mais si ça peux fonctionner avec javascript je pourrais quand même utiliser ça...

Merci d'avance pour votre aide...
0
Rejoignez-nous