LINUX.ORG.RU

[бред?][javascript] сохранить как

 


0

0

Добрый день!
Не подскажите можно ли как-то через javascript исключительно на клиенте сформировать файл и предложить его сохранить?
Давно ищу ответ. Все найденные костыли работают или только в винде или только в ИЕ, а хотелось бы более-менее кросс браузерного/платформенного решения.

Спасибо.

> сформировать файл

Можно.

и предложить его сохранить?


Тоже можно.

Сохранить нельзя.

LamerOk ★★★★★
()
Ответ на: комментарий от vkos

Фееричен.

Оно работает везде через стоящий у клиента сервер на яве и только в фф - без за счет какого-то фф-спецефичного хака.

LamerOk ★★★★★
()

[VeryStupidHack]
Послать Ajax-запрос на сервер с данными, на нем создать файл и вернуть его URL, редиректнуть на тот URL.
[/VeryStupidHack]

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

>> исключительно на клиенте

исключительно на клиенте

исключительно на клиенте


исключительно на клиенте


исключительно на клиенте

alex_custov ★★★★★
()
Ответ на: комментарий от Eddy_Em

Не спорю! самое приличное, но тут есть необходимость уйти от сервера... На сколько я понял нормальными средствами такого не сделать. Придется пересмотреть некоторые моменты. Спасибо за ответы.

motofan
() автор топика
Ответ на: комментарий от Eddy_Em

Просто данные гонять туда-назад придется.

urxvt ★★★★★
()
Ответ на: комментарий от motofan

Если бы можно было сделать «нормальными средствами» работу с файлами, то можно было бы и тайно сливать файлы с компа пользователя в инет при открытии страниц.

anonymous
()
<body>
  <script type='text/javascript'>
    window.onload = function ()
    {
      location.href = 'data:application/bin;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAwAAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFzByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSpa/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJlZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uisF81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PHhhx4dbgYKAAA7'
    }
  </script>
</body>
trashymichael ★★★
()
Ответ на: комментарий от Eddy_Em

> Работает!


The page cannot be displayed
The page you are looking for is currently unavailable. The Web site might be experiencing technical difficulties, or you may need to adjust your browser settings.

--------------------------------------------------------------------------------

Please try the following:

Click the Refresh button, or try again later.

If you typed the page address in the Address bar, make sure that it is spelled correctly.

To check your connection settings, click the Tools menu, and then click Internet Options. On the Connections tab, click Settings. The settings should match those provided by your local area network (LAN) administrator or Internet service provider (ISP).
See if your Internet connection settings are being detected. You can set Microsoft Windows to examine your network and automatically discover network connection settings (if your network administrator has enabled this setting).
Click the Tools menu, and then click Internet Options.
On the Connections tab, click LAN Settings.
Select Automatically detect settings, and then click OK.
Some sites require 128-bit connection security. Click the Help menu and then click About Internet Explorer to determine what strength security you have installed.
If you are trying to reach a secure site, make sure your Security settings can support it. Click the Tools menu, and then click Internet Options. On the Advanced tab, scroll to the Security section and check settings for SSL 2.0, SSL 3.0, TLS 1.0, PCT 1.0.
Click the Back button to try another link.



Cannot find server or DNS Error
Internet Explorer

:3

LamerOk ★★★★★
()
Ответ на: комментарий от Eddy_Em

>>Ну, это проблемы недобраузера и недоОС. У меня в firefox работает.

знаешь, с такими суждениями можно далеко уйти ;) Например это проблемы недобраузера и недоОС. У меня в виндз и IE работает.

alex_custov ★★★★★
()
Ответ на: комментарий от Eddy_Em

> Как же много вендузятников на ЛОРе...

А уж сколько их за его пределами...


)))

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

Я в мастдае не работаю. А пользуюсь этим г. только в крайних случаях: когда надо набрать заявку на грант в «ворде» из VirtualBox (т.к. минобр у нас полностью мастдайный) или прошить контроллер (т.к. купили программатор очень давно, и не думали, что он нестандартный).

А вообще, тема уже зашла в офтопик. Ладно бы в толксах про мастдаище трепались...

Эта же тема уже давно может считаться закрытой: motofan получил уйму советов.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Кроме ФФ уже нет браузеров?

Полно: seamonkey, opera, safari, chrome, kazehakase, epiphany, konqueror и т.д. ФФ мне нравится только из-за большого количества поддерживаемых плагинов. А так - пользовался бы seamonkey, который намного легче.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от trashymichael

Как-то про base64 я и не подумал. Спасибо за наводку - покопаю.

motofan
() автор топика
Ответ на: комментарий от Eddy_Em

>Полно: seamonkey, opera, safari, chrome, kazehakase, epiphany, konqueror и т.д. ФФ мне нравится только из-за большого количества поддерживаемых плагинов. А так - пользовался бы seamonkey, который намного легче.

Суть в том, что вышеуказанное решение в части перечисленных браузеров не работает. И это плохо.

anonymous
()
Ответ на: комментарий от anonymous

Для большинства работает, для ИЕ есть один хак, а вот с хромом проблема, но это не проблема :)

motofan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.