Detectar la versión de iOS inferior a 5 con JavaScript

Esto está relacionado con el "arreglo" para la posición: corregido en versiones anteriores de iOS. Sin embargo, si está instalado iOS5 o superior, la solución rompe la página.

Lo sécóm para detectar iOS 5:navigator.userAgent.match(/OS 5_\d like Mac OS X/i) pero eso no funcionará para iOS6 cuando eventualmente aparezca, o incluso iOS 5.0.1, solo una versión de 2 dígitos.

Así que esto es lo que tengo atm.

$(document).bind("scroll", function() {
    if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
        if (navigator.userAgent.match(/OS 5_\d like Mac OS X/i)) {
    }
    else {
        changeFooterPosition();
    }
});

Respuestas a la pregunta(18)

Su respuesta a la pregunta