Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > диалоговое окно в ИЕ


Автор: Strint 9.10.2008, 12:24
Доброго времени суток всем.
Столкнулся со следующей задачей: разрабатываю сайт на Visual Studio 2008 и нужно для пользователя в ИЕ вывести диалоговое окно для сохранения файла. К сожалению, не знаю, с какого бока подступиться к этой задаче. Есть ли готовые решения на этот счет? Или порекомендуйте что-либо полезное. Краем уха слышал об AJAX.

Автор: bars80080 9.10.2008, 12:47
Цитата(Strint @  9.10.2008,  12:24 Найти цитируемый пост)
диалоговое окно для сохранения файла

надеюсь на серверной стороне?

а как формы делать знаем?
в ней достаточно вставить элемент <input type="file" name="file1" /> , которое неизвестно как выглядит в Вижуал Студии

Автор: Strint 9.10.2008, 12:53
Может быть, я не так выразился. Скажем на форме есть кнопка, по нажатию которой появляется диалоговое окно для сохранения файла, например как в картинке в прикрепленном файле.

Автор: bars80080 9.10.2008, 13:07
вопрос: на серверной стороне или на клиентской нужно сохранение файла?

в первом случае:

у тебя должна быть на странице форма, обёрнутая в див:
Код

<div id="win" style="display: none; position: absolute;">
<form>
...
в этой форме находится <input type="file" name="file1" />
и кнопка отправки на сервер, которая будет вызывать отправку формы на сервер вместе с файлом (что потребует перезагрузки страницы или открытия новой),
или функцию, которая сделает тоже самое, но в более скрытом варианте
...
</form>
</div>
из-за display: none; она будет скрыта. в первой форме по нажатию кнопки ты её открываешь:
<input type="button" onclick="document.getelementById('win').style.display = 'block';" value="show" />


во втором случае - посчти тоже самое, но придётся писать хороший скрипт с ActiveX

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)