Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Обработка сохранения страницы в IE


Автор: regis 25.9.2007, 13:11
Собственно, проблема: желательно как-нибудь перехватить или обработать сохранение пользователем страницы в IE.
Например, крайне нежелательно, чтобы он мог сохранять ее с типом "Web page, complete".
Как нибудь можно этого добиться средствами JS?

Автор: Ghirik 25.9.2007, 13:19
Пользователь, вообще, может делать всё, что угодно на своём компе. И жалкие попытки с помощью JavaScript-а запретить пользователю что либо делать могут сработать только, если пользователь ленив, или если ему ваша страница нафиг не нужна.
Это так, флуд... smile 

Используя куки, наверное можно.

Автор: regis 25.9.2007, 13:37
Ghirik, не надо наезжать на меня. Идея принадлежит моему начальству. ;)
Впрочем, ограничить возможности пользователя желательно, скажем так, для его же блага. (И желательно учесть, что пользователи у нас -- далеко не суперхакеры. ;) )
Возможно, будет вполне достаточно, если прямо на странице будет кнопка с надписью "сохранить страницу" (позволяющая сохранить ее, скажем, как HTML only).
Вопрос, можно ли это сделать, остается в силе.

Автор: Ghirik 25.9.2007, 13:51
А что конкретно не нужно сохранять со страницы? Какой то JavaScript-ом формируемый контент?


Цитата

Ghirik, не надо наезжать на меня.

Нет.. Нет....И мыслей не было... smile

Добавлено @ 13:57
Если вам просто не нужно, чтобы клиент смог использовать страницу в автономном режиме, тогда, выводите данные через  Ajax.

Автор: regis 25.9.2007, 15:22
Нет, сохранять страницу как можно! (И даже, в каком-то смысле, нужно.)
Проблема в том, что нельзя ее перезагружать с сервера. (ASP-скрипт устроен так, что он "одноразовый": контент страницы выдается только раз, во второй будет полная лабуда). Проблема в том, что когда выбирается режим сохранения "complete", обычно тупой IE неявно перезагружает страницу -- в результате сохраняется чепуха. Этой ситуации и хочется избежать.

Автор: solenko 25.9.2007, 16:55
Имхо, проще пересмотреть логику в ASP чем извращаться на стороне клиента.

Автор: Ghirik 25.9.2007, 17:23
Цитата

Имхо, проще 

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