Мне известен скрытый трюк в iFrame, как упомянуто здесь (/279198/zagruzka-faila-s-pomoschy-javascript) и в других ответах.
Меня интересует похожая проблема:
Как я могу использовать Javascript для загрузки текущей страницы (IE: текущий DOM или некоторый его подмножество) в виде файла?
У меня есть веб-страница, которая извлекает результаты из недетерминированного запроса (например, случайной выборки) для отображения пользователю. Я уже могу с помощью параметра querystring заставить страницу возвращать файл вместо рендеринга страницы. Я могу добавить кнопку «Получить версию файла» (наш стандартный подход), но результаты будут отличаться от отображаемых, поскольку это другой запуск запроса.
Есть ли какой-либо способ через Javascript загрузить текущую страницу в виде файла или копировать в буфер обмена единственный вариант?
EDIT
Вариант, предложенный Стефаном Кендаллом и dj_segfault, состоит в том, чтобы написать сторону сервера результатов для последующего извлечения. Хорошая идея, но, к сожалению, в этом случае не может быть и речи о создании файлового сервера.
Как насчет дрожь , передающей innerHTML
в качестве параметра сообщения на другую страницу?