Internet Explorer не поддерживает атрибут multiple
для <input type="file" />
. Однако не только в IE отсутствует эта поддержка... некоторые мобильные браузеры также не поддерживают атрибут multiple
. Таким образом, простое определение того, что браузер IE, не является идеальным решением.
Итак, как мне определить, поддерживается ли атрибут multiple
для <input type="file" />
с помощью JavaScript?
ОБНОВИТЬ
Похоже, что Modernizr поддерживает новые атрибуты элемента ввода HTML5:
http://modernizr.com/docs/#input
Однако принятое решение, похоже, работает, поскольку я уже использую Modernizr, мое решение следующее:
/**
* Determines if the given attribute is supported for <input /> elements.
*
* @param attribute - the attribute to test for (ex. "multiple")
*/
function isInputAttributeSupported(attribute) {
return (Modernizr.input[attribute]) ? true : false;
};