Отдать юзеру на закачку несколько файлов последовательно (ASP.NET, Javascript, IE6)?
Требование заказчика — отдать юзеру на закачку несколько файлов последовательно, то есть
должны последовательно появляться диалоги сохранения файлов. Должно работать в IE6.
Получилось сделать при помощи setInterval и window.navigate (то есть с интервалом в секунду делать .navigate на адрес следующего файла) — это работает во всех IE кроме 6. В 6 если таймер срабатывает в то время, как один диалог уже открыт — то диалог не показывается и файл получается пропущен.
Может, есть какой-то стандартный/проверенный способ достичь этого?
И да, закачка инициируется не по нажатию кнопки, а по вызову javascript функции со стороны Silverlight.
Проблему решил — отдаю следующий файл только в случае, когда происходит mouseMove на странице — это значит, что диалог закачки в IE6 в данный момент не отображён.
Вы, и прочие господа, выразившие своё неудовольствие — читать умеете по-русски? «Требование заказчика» — первые два слова. Знаете, сколько я времени и сил потратил на убеждения, что zip архив — это общепринятый, удобный и понятный пользователю способ? Не надо считать себя умнее других, а всех вокруг — дураками.
Заказчик у меня своеобразный, но проекты у него интересные, так что я готов смириться с такими вот мелкими капризами :)
Тем более что с точки зрения меня как разработчика — это всего лишь чалленж, задача, которую надо решить. Да, результат будет не очень удобен, но мне этот продукт не продавать.