Нет, вы не сможете сделать это только с помощью JavaScript.
JavaScript запускается в клиентском браузере, а сохранение файлов на локальный диск представляет угрозу безопасности.
С JavaScript Security
Модели безопасности JavaScript
Современная модель безопасности JavaScript
основан на Java. Теоретически,
загруженные скрипты запускаются по умолчанию
в ограниченной среде «песочницы»
что изолирует их от остального
операционная система. Скрипты
разрешен доступ только к данным в
текущий документ или тесно связанный
документы (как правило, из
тот же сайт, что и текущий документ). нет
доступ предоставляется к локальному файлу
система, пространство памяти других
запущенные программы или операционные
сетевой уровень системы. политика сдерживания
такого рода предназначен для предотвращения
неисправные или вредоносные скрипты
от сеять хаос в пользователя
среда. Реальность
Ситуация, однако, такова, что часто
сценарии не содержатся так аккуратно, как
можно было бы надеяться. Есть многочисленные
способы, которыми сценарий может проявлять силу
за то, что вы могли ожидать, как
дизайн и случайно.
Фундаментальная предпосылка браузеров
Модели безопасности в том, что нет
повод для доверия случайно встретил
код, такой как найденный на веб-страницах,
поэтому JavaScript должен быть выполнен так, как если бы
это было враждебно. Исключения сделаны
для определенных видов кода, таких как
то, что исходит от доверенного
источник. Такой код допускается расширенный
возможности, иногда с
согласие пользователя, но часто без
требует явного согласия. В
Кроме того, сценарии могут получить доступ к
привилегированная информация в
другие окна браузера, когда страницы
приходят из связанных доменов.