Comment puis-je détecter si JQuery et Jquery UI sont installés et quelles versions sont installées?

Je crée un script dans JS qui sera appelé à partir de sites externes, mais mon code nécessite que Jquery fonctionne, spécialement 1,7 et 1,8 pour l'interface utilisateur, j'ai trouvé un moyen de vérifier si jquery est installé et d'obtenir la version:

$().jquery 

Mais cela me ramènera une ficelle avec des points (1.6.1); Y a-t-il déjà une fonction pour vérifier si la version installée est plus ancienne que celle que j'ai requise?

J'ai également besoin de la même chose pour la bibliothèque de l'interface utilisateur, j'ai trouvé cela, mais je ne suis pas très sûr si cela fonctionne correctement ou peut-être que je ne sais pas comment l'utiliser:

 //Get version: $.ui.version //Comnpare version var version_required = 1.7.1 version = $.ui ? $.ui.version || "pre "+version_required : 'not found'; 

Merci

Cela pourrait vous aider:

 if (typeof jQuery != 'undefined' && /[1-9]\.[7-9].[1-9]/.test($.fn.jquery)) { // jQuery is loaded and is at least version 1.7.1 } 

De même, c'est presque le même pour l'interface utilisateur:

 if (typeof jQuery.ui != 'undefined' && /[1-9]\.[7-9].[1-9]/.test($.ui.version)) { // jQuery UI is loaded and is at least version 1.7.1 } 

Tout d'abord, il vérifie que jQuery est disponible et qu'il utilise un modèle de regex simple pour vérifier que les numéros de version sont dans une plage acceptable.