2011-03-11 10 views
7

que he visto un montón de ejemplos para la detección de apoyo para el radio frontera usando algo como:¿Cómo utilizar la detección de características para saber si el navegador admite radio de borde? (Incluyendo IE9)

var cssAttributeNames = ['BorderRadius', 'MozBorderRadius', 'WebkitBorderRadius', 'OBorderRadius', 'KhtmlBorderRadius']; 
for (var i = 0; i < cssAttributeNames.length; i++) { 
    var attributeName = cssAttributeNames[i]; 
    if (window.document.body.style[attributeName] !== undefined) { 
     this._useCss = true; 
     break; 
    } 
} 

Pero esto no parece funcionar para IE9, que no admite la frontera de radio. ¿Me estoy perdiendo de algo?

Respuesta

3

Entendido - la matriz de detección necesita 'borderRadius' agregado - es sensible a mayúsculas y minúsculas.

2

Modernizr es una biblioteca de Javascript utilizada para detectar funciones de HTML5 (incluyendo border-radius), por lo que si está buscando una solución preparada, desproteja.

+0

No había visto esto antes. Es algo asombroso –

Cuestiones relacionadas