Показать сообщение отдельно
  #2 (permalink)  
Старый 18.10.2009, 03:42
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Да, в IE проблемно менять свойства type и name, попробуйте:
input.setAttribute("name", "file");

Еще в IE можно элементы создавать следующим образом:
var input = document.createElement('<input type="file" name="file" />');

Хотя подобное и в других браузерах легко реализуется с помощью innerHTML:
function createElement(htmlCode) {
	var node = document.createElement("div");
	node.innerHTML = htmlCode;
	return node.firstChild;
}
var input = createElement("<…>");

Последний раз редактировалось Octane, 18.10.2009 в 03:45.
Ответить с цитированием